gpt4 book ai didi

R:计算一组子集的均值

转载 作者:行者123 更新时间:2023-12-04 10:20:17 24 4
gpt4 key购买 nike

我想计算每个“天”的平均值,但要计算一天中一部分时间的平均值(时间= 12-14)。该代码对我有用,但是我必须每天输入一行新的代码,这将多达数百行。

这似乎应该很简单。当分组变量相同时,我很容易做到这一点,但是当我不想包括当天的所有值时,我不知道该怎么做。
有一个更好的方法吗?

sapply(sap[sap$Day==165 & sap$Time %in% c(12,12.1,12.2,12.3,12.4,12.5,13,13.1,13.2,13.3,13.4,13.5, 14), ],mean)

sapply(sap[sap$Day==166 & sap$Time %in% c(12,12.1,12.2,12.3,12.4,12.5,13,13.1,13.2,13.3,13.4,13.5, 14), ],mean)

数据如下所示:
Day Time    StomCond_Trunc
165 12 33.57189926
165 12.1 50.29437636
165 12.2 35.59876214
165 12.3 24.39879768

最佳答案

试试这个:

aggregate(StomCond_Trunc~Day,data=subset(sap,Time>=12 & Time<=14),mean)

关于R:计算一组子集的均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com