如何增加RStudio中R Notebook内显示的列数?

时间:2018-05-27 21:36:58

标签: r rstudio rnotebook

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

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

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

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

enter image description here

这似乎是因为col2是一个有几百个字符的文本字段,所以RStudio决定给它尽可能多的空间,而不是把它放在col1旁边(为了显示一个空间而浪费所有空间)少数几个字符)。

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

1 个答案:

答案 0 :(得分:0)

我使用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值的宽度以英寸为单位。< / p>