gpt4 book ai didi

r - R 中的合并命令

转载 作者:行者123 更新时间:2023-12-01 11:58:52 24 4
gpt4 key购买 nike

我一直在研究 R 中的合并命令,并试图弄清楚如何使用 SUFFIX 参数。在线文档并没有很好地解释它。

我想做的是导入一些 csv 文件:

data1<-read.csv("fileA", header=T)
data2<-read.csv("fileB", header=T)

然后使用合并命令将它们合并。但是,我希望真正合并一些变量,而其他具有相同名称的变量由它们来自的文件标记。因此,例如,如果我的两个电子表格中都存在“NAME”变量,那么我希望它们正常合并,但如果出现“GRADE”变量,它将更改为 GRADE.fileA 和 GRADE .fileB.我已经能够获得 GRADE.x 和 GRADE.y,但我更喜欢这些变量上更有用的标签。对此的任何帮助将不胜感激。谢谢。

最佳答案

我猜你没有在 merge 中明确指定 by arg。你想要这样的东西吗?

> 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

关于r - R 中的合并命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com