【发布时间】:2020-06-18 16:09:38
【问题描述】:
我目前正在尝试分析一个数据集,其中我有一列为我提供每行感兴趣的值(称为 value_needed 的列),然后是一堆具有值的列(实际上大约 150),并且很多NA的。对于每一行,我想计算所有其他列中 value_needed 列中该值的出现次数,此处为 position_1:position_6。
这是一些假数据:
position_1 <- c(6, -8, 8, 0, 0, -6)
position_2 <- c(NA, 6, -8, 8, 8, 0)
position_3 <- c(NA, NA, 6, -8, 0, 8)
position_4 <- c(NA, NA, NA, 6, -8, -8)
position_5 <- c(NA, NA, NA, NA, 6, 8)
position_6 <- c(NA, NA, NA, NA, NA, 6)
value_needed <- c(0, 6, -8, 8, 0, 8)
df <- data.frame(position_1, position_2, position_3,position_4, position_5, position_6,value_needed)
在理想情况下,我需要创建一个新列(将其命名为 occ),该列计算该特定行中所有位置列中 value_needed 列中值的出现次数。
上面这个假数据集的输出将是:
occ = c(0,1,1,1,2,1)
如果有人有任何提示,我真的很感激。 谢谢
【问题讨论】:
标签: r