|||||||||根据B列中的值范围获得平均A列。 我的数据框具有以下几列: df1 <- data.frame(A = c(1,2,4), B=c(1,3,1), C=c(1,1,3)) 我有两个条件来获取A列的平均值。 条件1:当B为1时,我想获得A列的平均值,即仅对row1和row2进行平均。 条件2:当A列的值大于1但小于3时,我想获得B列的平均值,即仅考虑第2行。 我知道我可以使用过滤器将数据框剪切为仅将B列设为1。但是,我不确定如何将B列视为

已邀请:

要回复问题请先登录注册