2

相关:.Rprofile 中的动态列大小调整

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

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) 上。

4

1 回答 1

2

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

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

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

于 2014-10-27T16:28:46.797 回答