我在windows XP上使用R 2.15.2。
我曾经使用过Rgui.exe,但它缺少我喜欢使用的CTRL+R <=>backward research和CTRL+U <=>erase line等UNIX标准……
如果我错过了什么,请告诉我!
然后我尝试了Rterm.exe (对我来说它看起来和R.exe一模一样),它有所有这些不错的功能。我发现了如何调整它,右键单击窗口顶部来设置高度-宽度(就像调整你从cmd.exe得到的窗口一样)。
问题是,现在我在窗口上只能看到75字符,末尾有一个$:如下所示:
R) ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp$
不确定它是否是windows的R选项,但如果我设置了options("width"=180),我可以在整个窗口宽度上看到data.frame ...
不确定发生了什么,我可以修改这个吗?
我们仍然不知道这个问题的答案,所以我猜奥斯卡·德·莱昂得了50分。对他有好处对我有坏处。
发布于 2013-02-21 02:09:55
不幸的是,它似乎是内置的。
当使用trying to print long strings时,R曾经有一个问题。显然,它首先在Rterm和其他版本的R中修复,然后才在Rgui中修复。
当Rgui被修复时,它可能是通过不同的方法修复的,因为这个问题可以在Rgui中修复,但不能在其他windows版本的R中修复。您可以在Rgui和(以后) Rterm中更改输出控制台的宽度。
提示符则是另一回事。它实际上与输出空间不同,因此使用不同的选项进行控制;但是,这只适用于Rgui。为此,请在[R HOME]\etc\下的Rconsole文件中设置pgcolumns=180。这将修改Rgui控制台的内部寻呼机的宽度,并有效地使您能够在每个输入提示符下键入最多180个字符。
也许有一种方法可以将这种行为集成到Rterm中,也许Duncan Murdoch可以为您指明正确的方向(或者证明我完全错了)。
发布于 2013-02-18 21:14:51
命令应该是options(width = 180) (width两边没有引号),但是当您在Windows shell中运行Rterm时,它不会考虑对这个值所做的更改;它只打印与控制台一样宽的输出。
使用R的最好方法是(几乎总是)使用IDE。尝试emacs + ESS或者众多vim插件(R.vim,vim-R,VIM:r-plugin)中的一个,如果你想要UNIXy的话。
https://stackoverflow.com/questions/14237467
复制相似问题