我创建了这个小数据框:
employee <- c('Yossi ','Pitt ','Deepak','Golan')
salary <- c(21000, 23400, 26800,91000)
testd <- data.frame(employee,salary)
当我写下:
mean(testd$salary)
我得到了正确的答案:40550
但是当我尝试计算薪水大于25000的平均值时,我得到了这个结果。
mean(testd$salary>=25000)
# [1] 0.5
而不是 58900,这个数字由此计算得出:(26800+91000)/2
我做错了什么?