如何将行的值换行到 R 中特定字符处的新行

问题描述 投票:0回答:1

我有一个带有值的示例数据框:

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
做任何事情来实现类似的结果

r tidyverse stringr
1个回答
0
投票

你是这个意思吗?

#创建数据框

df <- data.frame(
  A = c("Date(", "Values"),
  B = c("2023-04-03", "Heat Capacity\nSpecific Heat Capacity\nHeat Index")
)

#打印数据框

print(df)
© www.soinside.com 2019 - 2024. All rights reserved.