作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个具有相似(但不相同)系列变量(列)的数据框。我想找到一种方法让 R 告诉我不同数据帧中的公共(public)变量是什么。
例子:
`a <- c(1, 2, 3)
b <- c(4, 5, 6)
c <- c(7, 8, 9)
df1 <- data.frame(a, b, c)
b <- c(1, 3, 5)
c <- c(2, 4, 6)
df2 <- data.frame(b, c)`
df1
和
df2
,我希望 R 用某种方式告诉我公共(public)变量是
b
和
c
.
最佳答案
1) 对于 2 个数据帧:
intersect(names(df1), names(df2))
## [1] "b" "c"
setdiff(names(df1), names(df2))
L <- list(df1, df2)
Reduce(intersect, lapply(L, names))
## [1] "b" "c"
duplicated
因为如果我们连接两个数据框的名称,通用名称将是重复的名称。
nms <- c(names(df1), names(df2))
nms[duplicated(nms)]
## [1] "b" "c"
table
并查找与数据帧出现相同次数的名称:
L <- list(df1, df2)
tab <- table(unlist(lapply(L, names)))
names(tab[tab == length(L)])
## [1] "b" "c"
关于r - 如何在不同的数据框中找到共同的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52860105/
所以,我有一个类似于 this one 的用例,但我觉得有一些额外的细节值得提出一个新问题。 ( related questions ,供引用) 我正在编写一个实现 a cycle 的数据结构.基本设
我正在使用 Django 编写一个社交网络应用程序,需要实现类似于 Facebook“Mutual Friends”概念的功能。我有一个像这样的简单模型: class Friend(models.Mo
我有一个 iOS 应用程序,用户可以在其中使用 Facebook 登录并授予 user_friends 权限。从 Graph API 2.0 开始,Facebook 声称你无法获取两个人之间所有的共同
我想知道将来对我来说最简单的方法是什么,可以使查询既有效又不那么复杂。 我应该像这样保存双向关系吗 from_id=1, to_id=2from_id=2, to_id=1 或者只创建一个唯一的行 f
我是一名优秀的程序员,十分优秀!