在Rprofile中设置`width`

时间:2014-10-27 16:21:49

标签: r startup rprofile

相关:Dynamic column resizing in .Rprofile

如果我尝试将Sys.getenv("COLUMNS")作为整数(或数字或原样,即字符串)传递给我的用户.Rprofile中width的参数options(),我在启动时遇到错误:

Error in options(width = as.integer(Sys.getenv("COLUMNS"))): 
  invalid 'width' parameter, allowed 10...10000

但是,如果在登录交互式会话后,我手动尝试相同操作,则不会抛出任何错误,getOption("width")将返回与as.integer(Sys.getenv("COLUMNS"))相同的值。

我想知道为什么它不能从我的.Rprofile中工作,特别是因为 Startup 的帮助页面上给出的示例中出现了类似的内容。我在xterm中使用R,而在Linux(Arch)上。

1 个答案:

答案 0 :(得分:2)

也许setwidth包可以帮助您:http://cran.r-project.org/web/packages/setwidth/index.html

适用于在Linux上的交互式终端上运行的R(听起来就像你的情况一样)。

您只需将library(setwidth)添加到.Rprofile中,每次调整终端大小时都会更改宽度。