gpt4 book ai didi

r - gt表-单元格中的换行符

转载 作者:行者123 更新时间:2023-12-03 15:54:14 25 4
gpt4 key购买 nike

我尝试使用R gt包在gt单元中强制换行。在gt文档中,描述了使用cols_label()对列标签进行的操作

 # example
gt_tbl %>%
cols_label(
col = html("text1,<br>text2")
)
但是在牢房里,我找不到办法。我尝试添加\n或未成功。
library(gt)

# dummy data
dat <- tibble(
a=1:3,
b=c("a","b c","d e f")
)

# A tibble: 3 x 2
a b
<int> <chr>
1 1 a
2 2 b c
3 3 d e f

# with \n
dat %>%
mutate(b=str_replace_all(b," ","\n")) %>%
gt()

# with <br>
dat %>%
mutate(b=str_replace_all(b," ","<br>")) %>%
gt()
始终生成相同的表:
enter image description here
预期成绩 :
enter image description here
有任何想法吗 ?
谢谢

最佳答案

我们需要调用fmt_markdown,如下所示:

Any Markdown-formatted text in the incoming cells will be transformed to the appropriate output type during render when using fmt_markdown().

dat %>% 
mutate(b = str_replace_all(b, " ", "<br>")) %>%
gt() %>%
fmt_markdown(columns = TRUE)
enter image description here

解决方法:将其拆分为新行,然后调用 gt():
dat %>% 
separate_rows(b) %>%
mutate(a = ifelse(duplicated(a), "", a)) %>%
gt()
enter image description here

关于r - gt表-单元格中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63354827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com