【发布时间】:2015-01-28 21:10:42
【问题描述】:
假设我有一个看起来像这样的数据框:
category type
[1] A green
[2] A purple
[3] A orange
[4] B yellow
[5] B green
[6] B orange
[7] C green
如何获得一个列表,其中包含出现在每个类别中的那些类型?在这种情况下,它应该如下所示:
type
[1] green
我知道这个问题是基本的,而且可能以前有人问过;但是我的方法太长了,我确信有一种更有效的方法:我曾经根据类别拆分数据框,并进行设置交集。请问有没有更好的办法?谢谢!
【问题讨论】:
-
你知道分类的数量吗,有没有可能一个类型在一个分类中出现多次?从上面的示例中,您知道绿色出现在每个类别中,因为它出现了 3 次,但我不确定这是否适用于您的实际数据。
-
@Joe 我保证一个类型在任何给定类别中不会出现多次
标签: r dataframe set-operations