r - 求子集的均值

标签 r subset average mean

我从数据框“Indometh”中创建了一个名为“indo”的子集:

indo
   Subject time conc
1        1 0.25 1.50
13       2 0.50 1.63
24       3 0.50 1.49
25       3 0.75 1.16
34       4 0.25 1.85
35       4 0.50 1.39
36       4 0.75 1.02
46       5 0.50 1.04
57       6 0.50 1.44
58       6 0.75 1.03

我想找出子集的平均浓度是多少。我已经使用了代码但无济于事:

mean(subset(indo, conc >1 & conc <2))

我知道摘要(indo)会显示浓度的平均值,但想知道是否有另一种方法可以仅用于浓度。

最佳答案

您可以尝试通过括号表示法进行子集化:

mean(indo$conc[indo$conc > 1 & indo$conc < 2])

关于r - 求子集的均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47746116/

相关文章:

javascript - 尝试返回数组的最小值、最大值和平均值

python - 数据帧上的averageifs异常出现问题

r - R中按月的时间序列聚合

r - 从 R 代码调用中断

r - 如何在R中将行添加到带有标题的空数据框中?

java - Mongodb如何查看字段的所有元素是否包含在超集中

r - 如何检测向量是特定向量的子集?

r - 在传单中绘制 sfc_POLYGON

r - 如何根据名称而不是索引选择数据框中的列范围?

sql - 返回 SQL 中列的平均值