首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kable列宽度( html rmarkdown )

Kable列宽度( html rmarkdown )
EN

Stack Overflow用户
提问于 2022-02-10 08:35:04
回答 1查看 551关注 0票数 0

我希望在html rmarkdown中显示一个宽的kable表,以显示第一列有长文本,没有任何换行。当我使用column_spec设置第一列的宽度时,它似乎对生成的html表没有任何影响。这是我的密码。是否有一种方法可以不对第一列进行任何换行符?谢谢!

代码语言:javascript
运行
复制
df <- data.frame(v1 = c('Long text without line breaks', 'Long text without line breaks', 'Long text without line breaks'),
                 v2 = c('text', 'text', 'text'),
                 v3 = c('text', 'text', 'text'),
                 v4 = c('text', 'text', 'text'),
                 v5 = c('text', 'text', 'text'),
                 v6 = c('text', 'text', 'text'),
                 v7 = c('text', 'text', 'text'),
                 v8 = c('text', 'text', 'text'),
                 v9 = c('text', 'text', 'text'),
                 v10 = c('text', 'text', 'text'),
                 v11 = c('text', 'text', 'text'),
                 v12 = c('text', 'text', 'text'),
                 v13 = c('text', 'text', 'text'),
                 v14 = c('text', 'text', 'text'),
                 v15 = c('text', 'text', 'text'),
                 v16 = c('text', 'text', 'text'),
                 v17 = c('text', 'text', 'text'),
                 v18 = c('text', 'text', 'text'),
                 v19 = c('text', 'text', 'text')
                 )

gctbl <- kable(df, col.names = colnames(df), escape = F) %>%
  kable_styling(full_width = T) %>%
  column_spec(1, width = '10in')
  
gctbl

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-10 08:50:35

您需要在width_min中设置column_spec。我认为3in已经足够用于本例中的第1列了。

如果您出于某种原因确实需要10in,可以添加scroll_box()以启用表中的x轴滚动(不包括在我的回答中)。

代码语言:javascript
运行
复制
kable(df, col.names = colnames(df), escape = F) %>%
  kable_styling(full_width = T) %>%
  column_spec(1, width_min = '3in')

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

https://stackoverflow.com/questions/71061991

复制
相关文章

相似问题

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