作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这看起来应该很简单。我在 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/
我是一名优秀的程序员,十分优秀!