如何计算从数据子集中的列的均值

克里斯托弗

这应该不太困难,但是当我试图在依赖于数据帧中另一列值的数据帧中的列上运行计算时,我总是遇到问题。这是我的data.frame

          stream      reach length.km length.m total.sa pools.sa
1           Stream Reach_Code       109      109        1        1
2           Brooks    BRK_001        17       14      108       13
3           Brooks    BRK_002        15       12       99        9
4           Brooks    BRK_003        24       21       94       95
5           Brooks    BRK_004        32       29       97       33
6           Brooks    BRK_005        27       24       92       79
7           Brooks    BRK_006        26       23       95        6
8           Brooks    BRK_007        16       13       77       15
9           Brooks    BRK_008        29       26       84       26
10          Brooks    BRK_009        18       15       87       46
11          Brooks    BRK_010        23       20       88       47
12          Brooks    BRK_011        22       19       91       40
13          Brooks    BRK_012        30       27       98       37
14          Brooks    BRK_013        25       22       93       29
19 Buncombe_Hollow   BNH_0001         7        4       75       65
20 Buncombe_Hollow   BNH_0002         8        5       66       21
21 Buncombe_Hollow   BNH_0003         9        6       68       53
22 Buncombe_Hollow   BNH_0004        19       16       81       11
23 Buncombe_Hollow   BNH_0005         6        3       65       27
24 Buncombe_Hollow   BNH_0006        13       10       63       23
25 Buncombe_Hollow   BNH_0007        12        9       71       57

我想计算一列的平均值(让我们说length.m),stream = Brooks然后对进行相同的操作stream = Buncombe_Hollow我实际上有17个不同的流名称,并计划计算每个流的某些列的平均值。然后,我将这些均值存储为向量,并将bind它们存储到流名称的另一个向量中,因此最终结果是这样的

    stream  truevalue
1   Brooks  0.9440620
2   Siouxon 0.5858527
3   Speelyai    0.5839844

谢谢!

罗希特

开始使用dplyr软件包。它使这样的计算既快速又容易编写

library(dplyr)
result <- data %>% group_by(stream) %>% summarize(truevalue = mean(length.m))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法计算数据集中的平均值如何迭代熊猫列并更新内容

计算数据子集中列中类别的频率

使用 awk 计算数据子集列的均值和方差

R:计算数据子集中特定值的列中的行数

计算数据子集每列的 n 个值的平均值时出现问题

如何计算数据集中每个月的平均值?

如何从数据框的子集中删除值

如何计算pandas数据帧中每个行子集的移动平均值?

R从数据集中的定制子集中获取分位数和均值

在数据表的子集中迭代计算

根据数据帧子集中的多个参数计算新变量

如何使用Django表单或ModelForm更新数据库表记录子集中的单个列?

如何使用Summarise()获取数据集中多列的平均值

计算均值和STD子集的一组动态列

计算不同列的子集的均值、比率和 pvalue

熊猫-根据子集中的数据类型选择列

如何提取子集子集中具有最大行值的数据帧的子集?

如何计算大型数据集中的出现次数

如何清除 R 数据帧子集中的值?

如何从数据帧子集中随机选择元素?

如何从数据集中任意提取特定的图像子集?

如何删除数据帧子集中的行

Python数据帧中列的子集的分组依据和均值

如何计算 Pandas 数据帧的过滤行的均值并将均值附加到原始数据帧的所有列?

如何从df子集中多列,包括grep匹配

如何在Spark SQL中选择仅存在于我查询的数据子集中的列?

如何在R中按列逐个添加数据框中子集中的所有记录?

如何在Pandas方法链表达式中基于其他列的值替换数据子集中的值

如何计算分组数据框的均值?