我希望能够计算每个“天”的平均值,但仅限于一部分时间(时间=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