如何解决如何使用 kable extra r-markdown 在特定列中为空格添加换行符或换行符?
我正在使用 r-markdown 生成 pdf。我想在有空间的数据框中的列中添加换行符或换行符
C1 C2 ID
-----------------
22.6 a-b a
23.5 ba-cd b
24 c-d c
25.3 d-e d
我想要像这样的输出
C1 ID
------------
22.6 a
a-b
23.5 b
ba-cd
我的代码
df$C1<- with(df,paste0(C1,'\n',C2))
df$C2<-NULL
kbl(df,booktabs = T,longtable = T,align = c("c","c","c")) %>%
kable_styling(latex_options = c("repeat_header"),bootstrap_options = "bordered",font_size = 7,full_width = F)%>%
column_spec(1,width = "8cm")%>%
column_spec(2:4,width = "2.25cm")%>%
row_spec(0,bold = T,color = "white",background = "#008752")
解决方法
使用 <br/>
标记换行 -
library(knitr)
library(kableExtra)
df$C1<- with(df,paste0(C1,'<br/>',C2))
df$C2<-NULL
kbl(df,booktabs = T,longtable = T,align = c("c","c"),escape = F) %>%
kable_styling(latex_options = c("repeat_header"),bootstrap_options = "bordered",font_size = 7,full_width = F)%>%
column_spec(1,width = "8cm")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。