【发布时间】:2012-03-24 10:36:33
【问题描述】:
我刚刚开始使用 R,我想知道如何从数据框的两行中找到元素的交集。我试过了
intersect(thing[1,],thing[2,])
但它给了我一个完全无意义的答案(绝对不在十字路口的东西,而省略了在十字路口的东西)。
我应该如何解决这个问题?
【问题讨论】:
-
您能否提供数据集,以便我们重现错误,或者更好地提供重现错误的最小数据尖晶石?
-
thing <- matrix(c(1:10,5:14),2,byrow=TRUE);intersect(thing[1,],thing[2,])的简单示例可以正常工作,那么您的数据是什么,您期望什么? -
这听起来与我的问题相似,但我使用列表列表,我将获得一个 相邻矩阵(具有所有可能交集长度的矩阵)。在我的追逐中,与自身的交点产生等于 1 的长度,另一个等于 0...
-
对不起,伙计们...我犯了个大错误....在我的情况下,我正在使用向量列表来修复它,我现在使用
[[i]]而不是@987654324 @ 到达向量... XD
标签: r set-operations