如何在Linux中增加使用R的列数
这看起来很卑鄙,但影响了我的生产力。 我在Linux上以terminal模式使用R. 与Windows IDE不同,Linux将列数限制为80,从而使数据集的检查更加困难。 有没有办法设置最大列数?
这是我在~/.Rprofile
文件中的一个函数:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) { options(width=as.integer(howWide)) }
调用没有howWide
参数的函数将列设置为您的terminal的宽度。 您可以select传递参数来将宽度设置为您select的任意数量。
几乎像乔希的build议,但更less的魔术:-)
用类似的东西来设置它
options("width"=200)
这实际上是我在〜/ .Rprofile中所拥有的。 详细信息请参阅帮助(选项)。
从Brendan O'Connor的util.R( http://github.com/brendano/dlanalysis/blob/master/util.R )窃取一个想法,你可以让你的Rterminal使用stty命令设置默认的宽度。 把他的脚本放在linux上工作,你会得到以下性感的内胆:
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))
插入这行到你的~/.Rprofile
options(width=system("tput cols", intern=TRUE))
我使用这个:
wideScreen <- function(howWide=as.numeric(strsplit(system('stty size', intern=T), ' ')[[1]])[2]) { options(width=as.integer(howWide)) }
由于COLUMNS
环境variables和tset
在窗口大小调整时不更新,但stty size
是。
你可以使用TK gui,我认为选项是--ui=TK
或类似的东西。
还是在terminal使用它是一个很难的要求?