【发布时间】:2017-08-23 14:41:55
【问题描述】:
我目前的数据分布在 R 中的多个列中。我正在寻找一种方法将这些信息作为每个单独行的向量放入一列中。
有这样的功能吗?
例如,数据如下所示:
DF <- data.frame(id=rep(LETTERS, each=1)[1:26], replicate(26, sample(1001, 26)), Class=sample(c("Yes", "No"), 26, TRUE))
select(DF, cols=c("id", "X1","X2", "X23", "Class"))
如何将“X1”、“X2”、“X23”列合并到包含每个 ID 的数字类型变量的向量中?
【问题讨论】:
-
这会将一列中的数据收集为每一行的列表吗?
-
请展示一个可重现的示例,说明您拥有什么以及最后想要什么。目前,这听起来像是 this question 的复制品。
-
tidyr::unite或tidyr::gather(两个非常不同的功能)中的任何一个都按照您的想法做吗?目前有点不清楚。 -
拥有示例数据是一个好的开始,您可以添加您的预期输出吗?
-
我希望在一列 X 中有不同 X_ 的所有值,但存储为列表。对于 ID A,我希望新 X 列的第一个条目为 c(733, 70, 118) ?
标签: r dplyr multiple-columns