【发布时间】:2021-10-08 09:57:17
【问题描述】:
我目前有全年每小时的温度数据。它的一小部分在这里
Date Temp
1/1/21 11
2/1/21 12
3/1/21 13
4/1/21 14
5/1/21 15
6/1/21 10
7/1/21 11
8/1/21 12
9/1/21 16
10/1/21 15
从这个社区,我知道要计算移动平均线,我会这样做
matemp <- zoo::rollmean(x = df$Temp, k = 2, align = "left", fill = NA )
Q1:如果我想显示新的 df,会是这样吗
newdf <- c(df, matemp)
这会产生一个列表而不是一个向量?
我知道长度有所不同,但不确定人们如何处理它。
Q2:从这里开始,我希望使用以下标准来识别异常值,如果温度大于 MA,则返回 1,否则返回 0。管道在这里最有意义吗?
最终的 df 应该有以下列: 日期 温度 嘛 二进制
谢谢。
【问题讨论】: