我有一个带有值的示例数据框:
data <- structure(list(A = c("Date)", "Values"), B = c("2023-04-03", "Heat Capacity\nSpecific Heat Capacity\nHeat Index" )), row.names = c(NA, -2L), class = c("tbl_df", "tbl", "data.frame" ))
这里最后一列的第二行向右延伸。我希望每个值都在新行中而不添加新行。
我想要的输出:
上表是使用
gt()
创建的:
library(gt)
data %>%
mutate(b = str_replace_all(b, "\n", "<br>")) %>%
gt() %>%
fmt_markdown(columns = TRUE)
但这没有用,因为我的最终输出在 xlsx 文件中,并且使用
gt()
不起作用。
是否可以用 dplyr
和 stringr
做任何事情来实现类似的结果
你是这个意思吗?
#创建数据框
df <- data.frame(
A = c("Date(", "Values"),
B = c("2023-04-03", "Heat Capacity\nSpecific Heat Capacity\nHeat Index")
)
#打印数据框
print(df)