r - 计算满足这两个条件的 ID 数量

标签 r

我有一个包含两列的数据集。一个是用户 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/

相关文章:

从 ggplot 中的频率分布中删除缺失值

r - 从R中的整个数据帧中删除空格

r - 将 TRUE 和 FALSE 更改为 Yes 和 No

r - 平行坐标的实现?

r - 在循环中减去列

R 包按具有不同内部结构的版本安装

r - update() 不适用于通过 lapply() 创建的模型

r - 取消引用 `rlang::expr` 中的循环变量

R使用RJDBC写表到Hive

r - AWS ec2(ubuntu14.04) 上的 MXNet R 版本 CUDA 失败