我是 R 的初学者。我使用的数据在 .Sas7bdat 中,而不是在 .csv 中。我从 sas7bdat 读取了三个数据集,如下所示。
下面的代码:
library(sas7bdat)
ds1 <-read.sas7bdat("q:/file name1.sas7bdat")
ds2<-read.sas7bdat("q:/file name2.sas7bdat")
ds3<-read.sas7bdat("q:/file name3.sas7bdat")
我需要根据 ID 合并所有这三个文件。每个数据集中有奇数个变量。我使用了以下代码,
newds <-merge(ds1,ds2,ds3, by="id",all=TRUE)
Error in fix.by(by.x, x) :'by' must specify one or more columns as numbers, names or logical
在此之后如何恢复此错误并计算均值和标准差?谢谢。