我有一个奇怪的问题,我将几个具有不同物种丰度数据的数据框组合在一起。我使用 rbind.fill() 来整理数据框,但是类似物种的某些列名称的拼写略有不同,因此,对于几个物种,我有 2-3 列。
有谁知道我可以将这些列中的数据合并在一起的方法?
简单的例子:
dat <- matrix(data=c(
Sp.a=c(1,2,3,4,5,NA,NA,NA,NA,NA),
Sp.b=c(3,4,5,6,7,5,4,6,3,4),
Sp.c=c(4,4,4,3,2,NA,NA,NA,NA,NA),
Spp.A=c(NA,NA,NA,NA,NA,2,3,4,2,3),
Spp.C=c(NA,NA,NA,NA,NA,3,4,2,5,4)
), 10,5)
colnames(dat)<- c("Sp.a", "Sp.b", "Sp.c", "Spp.A", "Spp.C")
dat
sp.a sp.b sp.c Spp.A Spp.C
[1,] 1 3 4 NA NA
[2,] 2 4 4 NA NA
[3,] 3 5 4 NA NA
[4,] 4 6 3 NA NA
[5,] 5 7 2 NA NA
[6,] NA 5 NA 2 3
[7,] NA 4 NA 3 4
[8,] NA 6 NA 4 2
[9,] NA 3 NA 2 5
[10,] NA 4 NA 3 4
如何将 sp.a 和 Spp.A 放入一列?(对于 sp.c 和 Spp.C 相同)。
感谢您的帮助,保罗