R 如何使用/安装memisc包中data.set的合并方法?
我有两个data.set(来自R 如何使用/安装memisc包中data.set的合并方法?,r,methods,merge,R,Methods,Merge,我有两个data.set(来自memisc包),都是为merge设置的,并且merge没有错误或警告,但是输出是data.frame,而不是data.set。命令是: datTS <- merge(datT1, datT2, by.x="ryear", by.y="ryear") 我已经验证了我拥有最新版本的R、RStudio、memisc,以及所有依赖项。到目前为止,我已经使用了许多其他memisc方法(内,转换,缺少。值,等等),没有问题 因此,我的问题是:当源数据是data.set
memisc
包),都是为merge设置的,并且merge没有错误或警告,但是输出是data.frame,而不是data.set。命令是:
datTS <- merge(datT1, datT2, by.x="ryear", by.y="ryear")
我已经验证了我拥有最新版本的R、RStudio、memisc
,以及所有依赖项。到目前为止,我已经使用了许多其他memisc
方法(内,转换
,缺少。值,等等),没有问题
因此,我的问题是:当源数据是data.set形式时,根据memisc
包,还需要做什么才能让merge
函数正确地生成data.set?(官方软件包文档中没有明确说明此合并功能。)由于上面第二个链接中的代码似乎提供了实现此功能的方法,至少在安装和使用该代码时,是否有一些变通方法?也许我不知道有一些单独的“方法安装”(但为什么它会与主软件包分开?)发布的0.97版中pkg:memisc的帮助页面没有描述data.set的合并函数方法。您指的是github版本,它可能不是已经发布的版本。您需要安装github版本。请参阅:发布的0.97版本中pkg:memisc的帮助页没有描述数据的合并函数方法。set
s。您指的是github版本,它可能不是已经发布的版本。你安装了github版本吗?这就解释了。我只是直接在github的母公司中四处看看,看到了自述文件,其中解释了memisc
的预发布版本发布在那里。这完全回答了我的问题。如果你愿意,把它作为答案贴出来,我会点击“接受”。非常感谢!
ds6 <- merge(ds1,ds5,by.x="a",by.y="c")