当我启动ESS缓冲区时(使用M-x R),我的命令输出在列宽上只占大约60个字符的空间(特别是当显示具有长列名的数据帧时)。我想知道是否有一种简单的方法来调整这个限制。
Ben Bolker的评论是正确的:options("width"=200)
是我在拥有宽屏幕的机器上使用的东西。
我不知道是否有一种环境变量可以将其报告给ESS以进行自动调整。这将是一个有用的补充。
就像options("width")
一样,在启动时有些事情通常很有用,所以我目前在另一台机器上使用它。
edd@max:~$ cat .Rprofile
## Example of .Rprofile
options(width=155, digits=6, digits.secs=6)
## AER page vii
options(prompt="R> ")
## Default repo
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)
})
(add-hook 'ess-R-post-run-hook 'ess-execute-screen-options)
ess-post-run-hook
。
另外,在最新的ESS中,您可以使用C-c h w RET执行此操作,或将其绑定到方便的键上。(define-key inferior-ess-mode-map "\C-cw" 'ess-execute-screen-options)
可以将其设置为在窗口改变大小时执行,但我猜可能需要相当多的编程语言 Lisp。
options("width")
有帮助吗? - Ben Bolker