R 如何找到一列低于另一列中值的平均值?

R 如何找到一列低于另一列中值的平均值?,r,R,整个问题是找出所有地震(第1列)的平均震级,这些地震发生在所有地震(第2列)的中位深度以下 到目前为止,我得到了第1列的平均值和第2列的中位数: > median(quakes$depth) [1] 247 > mean(quakes$mag) [1] 4.6204 但我不知道如何继续。不清楚你所说的“低于中间深度”是什么意思。它是指深度大于或小于中间深度(更浅) 无论哪种方式,您都可以通过以下方式得到答案,只需将切换为,如果我想获得列中具有最小值的行,我应该怎

整个问题是找出所有地震(第1列)的平均震级,这些地震发生在所有地震(第2列)的中位深度以下

到目前为止,我得到了第1列的平均值和第2列的中位数:

> median(quakes$depth)
[1] 247

   > mean(quakes$mag)
     [1] 4.6204

但我不知道如何继续。

不清楚你所说的“低于中间深度”是什么意思。它是指深度大于或小于中间深度(更浅)



无论哪种方式,您都可以通过以下方式得到答案,只需将
切换为
,如果我想获得列中具有最小值的行,我应该怎么做?这取决于列,但对于
mag
而言,它将是
地震[with(quakes,mag==min(mag)),]
> mean(with(quakes, mag[depth > median(depth)]))
# [1] 4.5232