求R中两个参数的均值

jjjwad0x  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(27)

我需要找到在R中深度低于1000米的“铸造2”中盐度的平均值。
以下是我尝试过的:

mean(cast2(salinity2) & [depth2] < 1000)

我是一个初学者在编码,我觉得我有正确的想法,但我的格式是错误的,有人可以帮助吗?另外,我已经为“cast2”,“salinity2”和“depth2”分配了角色,所以我知道它们正在工作。

hxzsmxv2

hxzsmxv21#

我假设cast2是一个 Dataframe ,列为salinity2depth2,“深度低于1000米”表示“深度2> 1000”。
你需要知道的是如何做两件事:
1.根据变量的值对数据框进行子集化
1.从数据框中提取列作为向量并对其执行计算
有“base R”和tidyverse方法可以做到这一点。下面是基本的R方法。
第二个先来要从 Dataframe cast2中获取列salinity2,请执行以下操作:

cast2$salinity2

cast2[, "salinity2"]

要根据depth2的值进行子集,可以用途:

cast2[cast2$depth2 > 1000, ]

subset(cast2, depth2 > 1000)

将它们放在一起计算平均值:

mean(cast2[cast2$depth2 > 1000, "salinity2"])

mean(subset(cast2, depth2 > 1000)$salinity2)

相关问题