我一直在使用 R 中的合并命令,并试图找出如何使用 SUFFIX 参数。在线文档并没有很好地解释它。
我想做的是导入一些 csv 文件:
data1<-read.csv("fileA", header=T)
data2<-read.csv("fileB", header=T)
然后使用merge命令将它们合并。但是,我希望某些变量能够真正合并,而其他具有相同名称的变量则由它们来自的文件进行标记。例如,如果我的两个电子表格中都存在“NAME”变量,那么我希望它们正常合并,但如果出现“GRADE”变量,它将更改为 GRADE.fileA 和 GRADE .文件B。我已经能够获得 GRADE.x 和 GRADE.y,但我更喜欢这些变量上有更有用的标签。对此的任何帮助将不胜感激。谢谢。
我猜你没有明确指定by
arg in merge
。你想要这样的东西吗?
> NAME <- sample(letters,10)
> data1 <- data.frame(NAME,grade=sample(letters[1:4],10,TRUE))
> data2 <- data.frame(NAME,grade=sample(letters[1:4],10,TRUE))
> merged <- merge(data1,data2,by="NAME",suffixes=c(".fileA",".fileB"))
> merged
NAME grade.fileA grade.fileB
1 d a c
2 e d d
3 f b a
4 j c c
5 l b a
6 o a c
7 p d d
8 q d a
9 t a b
10 x d c
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)