【发布时间】:2021-04-13 19:44:50
【问题描述】:
我的数据集的一个小样本如下所示:
x <- c(1,2,3,4,1,7,1)
y <- c("A","b","a","F","A",".A.","B")
data <- cbind(x,y)
我的目标是首先将具有相同数字的数据组合在一起,然后将相同名称的数据组合在一起(A、a、.A. 在我的案例中被视为同名)。 换句话说,最终的输出应该是这样的:
xnew <- c(1,1,3,7,1,2,4)
ynew <- c("A","A","a",".A.","B","b","F")
datanew <- cbind(xnew,ynew)
目前,我只能在标有 x 的列中按数字分组。我还无法按名称分组。如有任何帮助,我将不胜感激。
注意:我需要一个自动化解决方案,因为我的原始数据集包含超过 10,000 行的 x 和 y 列。
【问题讨论】:
标签: r dplyr tidyr data-cleaning