gpt4 book ai didi

r - r 中不等长数据帧的匹配数据

转载 作者:行者123 更新时间:2023-12-03 18:12:01 25 4
gpt4 key购买 nike

这看起来应该很简单。我在 R 中有 2 个长度不等的数据帧。一个只是较大数据集的随机子集。因此,它们具有完全相同的数据和完全相同的 UniqueID。我想做的是在较大的数据集中放置一个指标,例如 0 或 1,表示该行在较小的数据集中。

我可以用 which(long$UniqID %in% short$UniqID)但我似乎无法弄清楚如何将此指标与长数据集匹配

最佳答案

制作相同的样本数据。

long<-data.frame(UniqID=sample(letters[1:20],20))
short<-data.frame(UniqID=sample(letters[1:20],10))

您可以使用 %in%没有 which()获取值 TRUE 和 FALSE,然后使用 as.numeric()将它们转换为 0 和 1。
long$sh<-as.numeric(long$UniqID %in% short$UniqID)

关于r - r 中不等长数据帧的匹配数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164990/

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