这个问题在这里已有答案:
df <- data.frame(
cola = c('1','b','c','1','1','e','1',NA,'c','d'),
colb = c("A",NA,"C","D",'a','b','c','d','c','d'),
colc = c('a','b','c','d','a','b','c','d','c','d'),stringsAsFactors = TRUE)
df$cola
是1 b c 1 1 e 1 <NA> c d
我想知道这一栏中有多少1
(答案是4),怎么做?
你可以在这里使用sum
:
num_ones <- sum(df$cola == "1", na.rm=TRUE)
num_ones
[1] 4
需要na.rm=TRUE
选项,因为没有它,整个sum
操作将“NA out”,并返回NA
。在这种情况下,我们可以忽略NA
值。