繁体   English   中英

根据条件计算 R 中的平均值

[英]Compute the mean in R subject to conditions

我尝试遵循这篇文章的建议( 条件均值声明),但它似乎对我不起作用。 我收到错误Error in x[j]: only 0's may be mixed with negative subscripts

所以我有一个名为data的数据库,它有几个不同的列和许多行。 有一个指示符列z ,其值为01 如果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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM