我有一个包含两列的数据集。一个是用户 ID,另一个是公司类型,如下所示:
userid company.type
1 A
2 A
3 C
1 B
2 B
3 B
4 A
我想知道有多少个唯一用户 ID 的 company.type 为 A 和 B 或 A 和 C(但不是 B 和 C)。
我假设它是某种聚合函数,但我不确定如何放置 company.type 必须为 A 和 B 或仅 A 和 C 的限定符。
最佳答案
我们可以使用table
通过base R
来做到这一点
tbl <- table(df1) > 0
sum(((tbl[, 1] & tbl[,2]) | (tbl[,1] & tbl[,3])) & (!(tbl[,2] & tbl[,3])))
#[1] 2
关于r - 计算满足这两个条件的 ID 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391301/