【发布时间】:2020-11-15 11:21:06
【问题描述】:
我正在处理降水数据,并希望实施一个校正方案。为此,我有经验常数,我必须在 12 小时间隔内将其应用于测量。
- 如果在 12 小时范围内至少有一个降水测量值 != 0 & != NA,则将常数除以该测量值,然后将商添加到测量值中
- 如果区间内没有值 > 0 & != NA,则什么也不做(或加 0)
我真的不知道如何或从哪里开始。
这是一些随机降水数据,经验常数为 0.14 [mm/12h]:
set.seed(1)
Time <- seq(from = as.POSIXct("2012-05-15 07:00"),
to = as.POSIXct("2012-06-15 07:00"), by = "hour")
Precipitation <- runif(Time, min=0, max = 20)
Precipitation[Precipitation >5] <- 0
Precipitation[Precipitation >4.5] <- NA
df <- data.frame(Time, Precipitation)
编辑:输出应该看起来像同一个表,其中添加了仅包含商的列。 Edit2:这是两个 12 小时间隔的示例,它们显示了我想要实现的目标。抱歉,有点不清楚。
【问题讨论】:
-
您还可以添加预期输出的样子吗?
-
我现在举个例子
标签: r