首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.Rprofile中获得屏幕宽度?

如何在.Rprofile中获得屏幕宽度?
EN

Stack Overflow用户
提问于 2022-03-31 14:53:11
回答 1查看 27关注 0票数 0

https://stat.ethz.ch/pipermail/r-help/2009-December/414547.html

上面的文章提到了Sys.getenv('COLUMNS')。但是如果我把它放在.Rprofile中,结果就是一个空字符串。为什么在这种情况下列不可用?

如何在.Rprofile中获得本机R中的屏幕宽度?

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 15:01:28

遗憾的是,这是特定于操作系统和所使用的显示器。我在Linux上,当我在终端上打开R(在相当宽的设置中)时,我确实得到了

代码语言:javascript
复制
> Sys.getenv("COLUMNS")
[1] "211"
> 

但是,当我在同一台机器上做这件事时,但是在RStudio中,我得到

代码语言:javascript
复制
> Sys.getenv("COLUMNS")
[1] ""
> 

(即报告的空值),因为RStudio控制台没有设置它。在Emacs/ESS中,我们有一个快捷方式来查询Emacs知道什么,然后相应地设置options(width=...) (这很方便)。

您可能会将其从包中挖掘出来,比如vctrstibble,它们“总是知道”,以限制data.frame (或类似的)显示的宽度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71694733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档