如何在RStudio中增加R笔记本内显示的列数?

如何在RStudio中增加R笔记本内显示的列数?,r,rstudio,rnotebook,R,Rstudio,Rnotebook,一个可能的副本,在这里添加代码/屏幕截图,希望澄清问题所在 当我运行一个输出数据帧的块时,我在每个屏幕上只得到一列。也就是说,跑步 library(tidyverse) df %>% select(col1, col2) 生成下面的图像,其中仅显示col1,我必须单击箭头(未显示)才能看到另一列 这似乎是因为col2是一个包含数百个字符的文本字段,因此RStudio决定尽可能多地赋予它不动产,而不是将其放在col1旁边(为了显示更多字符而浪费所有空间) 是否可以覆盖此设置?如果

一个可能的副本,在这里添加代码/屏幕截图,希望澄清问题所在

当我运行一个输出数据帧的块时,我在每个屏幕上只得到一列。也就是说,跑步

library(tidyverse)
df %>% 
  select(col1, col2) 
生成下面的图像,其中仅显示col1,我必须单击箭头(未显示)才能看到另一列

这似乎是因为col2是一个包含数百个字符的文本字段,因此RStudio决定尽可能多地赋予它不动产,而不是将其放在col1旁边(为了显示更多字符而浪费所有空间)


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

我使用
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))
j
flextable
引用列的方式,
width
值是以英寸为单位的宽度(如果以文档或PDF格式打印表格)