【发布时间】:2020-09-05 16:18:20
【问题描述】:
我有一个如下的数据框:
df <- structure(list(a = c("1", "2", "3"), b = c("Tom", "Jen", "Rob"
), c = c("Wrist", "Ankle", "Neck")), class = "data.frame", row.names = c(NA,
-3L))
我正在尝试将我的列折叠成一列,其中每一行包含一个文本字符串,该字符串由每一列中的数据组成,由分隔符(特别是 ; [冒号])分隔。
我当前的代码将我的数据转换为文本字符串,但它不是多行,而是包含数据框中所有数据的单个单元格:
data.frame(format_delim(df[1:nrow(df),],";", append = FALSE, col_names = FALSE, quote_escape = FALSE))
我应该怎么做才能获得以下数据框?
structure(list(c..1.Tom.Wrist....2.Jen.Ankle....3.Rob.Neck.. = c("1;Tom;Wrist",
"2;Jen;Ankle", "3;Rob;Neck")), class = "data.frame", row.names = c(NA,
-3L))
谢谢。希望这很容易理解。
【问题讨论】: