【发布时间】:2018-12-25 04:10:38
【问题描述】:
我有一个包含 70 个变量的数据框,我想创建一个新变量来计算 70 个变量在每行基础上取值“mq”的出现次数。
我正在寻找这样的东西:
[ID] [Var1] [Var2] [Count_mq]
1. mq mq 2
2. 1 mq 1
3. 1 7 0
我找到了这个解决方案:
count_row_if("mq",DT)
但它给了我一个包含整个数据帧的这些值的向量,而且计算起来很慢。
我想使用函数 apply() 找到解决方案,但我不知道如何实现。
最好的。
【问题讨论】:
-
试试
rowSums(DT == "mq")
标签: r