我有一个数据矩阵,我想在发出布尔命令后返回特定列的摘要/均值 .
我试过了:
by(data$total > 500, data$operation1 == 1 & data$operation2 == 1, summary)
但是它只返回,结果的数量为TRUE或FALSE . 不是总数> 500的实际平均值/摘要 .
然后我尝试了:
summary(subset(data, data$total > 500 & data$operation1 == 1 & data$operation2 == 1))
哪个确实有效,但它返回了我数据中所有列的所有子集,而不仅仅是总数> 500,这正是我正在寻找的 .
我有一种感觉,正确的答案是子()和by()命令的混合,但我想出一个空白 .
感谢您的输入 .
2 回答
这是一种可能性:
如果我正确地解释你的问题 .
试试这个
示例结果: