[英]Compute the mean in R subject to conditions
我尝试遵循这篇文章的建议( 条件均值声明),但它似乎对我不起作用。 我收到错误Error in x[j]: only 0's may be mixed with negative subscripts
。
所以我有一个名为data
的数据库,它有几个不同的列和许多行。 有一个指示符列z
,其值为0
或1
。 如果z
取决于z=0
还是z=1
,我想计算列base
的平均值。 所以我使用了以下代码行:
mean(data[data$z==1, data$base], na.rm = TRUE)
但如前所述,我得到错误Error in x[j]: only 0's may be mixed with negative subscripts
。 我不确定为什么会收到此错误,或者我可以/应该做什么。 我实际上不明白这个错误。
谢谢。
使用 GKi 的评论工作并解决了我的问题。 最后我用了
mean(data$base[data$z==1], na.rm = TRUE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.