https://stat.ethz.ch/pipermail/r-help/2009-December/414547.html
上面的文章提到了Sys.getenv('COLUMNS')。但是如果我把它放在.Rprofile中,结果就是一个空字符串。为什么在这种情况下列不可用?
如何在.Rprofile中获得本机R中的屏幕宽度?
发布于 2022-03-31 15:01:28
遗憾的是,这是特定于操作系统和所使用的显示器。我在Linux上,当我在终端上打开R(在相当宽的设置中)时,我确实得到了
> Sys.getenv("COLUMNS")
[1] "211"
> 但是,当我在同一台机器上做这件事时,但是在RStudio中,我得到
> Sys.getenv("COLUMNS")
[1] ""
> (即报告的空值),因为RStudio控制台没有设置它。在Emacs/ESS中,我们有一个快捷方式来查询Emacs知道什么,然后相应地设置options(width=...) (这很方便)。
您可能会将其从包中挖掘出来,比如vctrs或tibble,它们“总是知道”,以限制data.frame (或类似的)显示的宽度。
https://stackoverflow.com/questions/71694733
复制相似问题