【问题标题】:How to increase number of columns displayed inside R Notebook in RStudio?如何增加 RStudio 中 R Notebook 中显示的列数?
【发布时间】:2018-11-06 11:28:41
【问题描述】:

this unanswered question 的可能副本,在此处添加代码/屏幕截图以希望澄清问题所在。

当我运行一个输出数据框的块时,每个屏幕我只得到一列。即,运行

library(tidyverse)
df %>% 
  select(col1, col2) 

生成下面的图像,其中仅显示 col1,我必须单击箭头(未显示)才能看到另一列。

这似乎是因为 col2 是一个包含数百个字符的文本字段,因此 RStudio 决定为其提供尽可能多的空间,而不是将其放置在 col1 旁边(为了显示少数几个字符)。

是否可以覆盖此设置?如果是这样,col2的输出是否也可以包装到屏幕宽度?

【问题讨论】:

    标签: r rstudio rnotebook


    【解决方案1】:

    我使用flextable 来控制屏幕上打印的列的宽度,但您还必须确保不要选择太多列。例如,如果col1 应该很薄,col2 应该很宽,请执行以下操作:

    library(flextable)
    df %>% select(col1, col2) %>% regulartable() %>%
        fontsize(size=8,part="all") %>% width(j=c(1:2),width=c(0.4,3))
    

    jflextable 引用列的方式,如果您在 doc 或 PDF 中打印表格,width 的值是以英寸为单位的宽度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多