我想要统计数据框中每行出现值为1和-1的次数。
df <-
Chr start end value.1 value.2 value.3
1 68580000 68640000 0 1 1
1 115900000 116260000 NA -1 1
1 173500000 173680000 -1 -1 1
1 173500000 173680000 1 1 -1
expected output <-
Chr start end value.1 value.2 value.3 freq.1 freq.-1
1 68580000 68640000 0 1 1 2 0
1 115900000 116260000 0 -1 1 1 1
1 173500000 173680000 -1 -1 1 1 2
1 173500000 173680000 1 1 -1 2 1
df[c("freq.1", "freq.-1")] <- cbind(rowSums(df[3:6] == 1), rowSums(df[3:6] == -1))
。 - David ArenburgrowSums
函数中使用了na.rm
参数。 - David Arenburg%in%
不起作用。 - David Arenburg