【发布时间】:2020-12-04 02:36:48
【问题描述】:
当Month =< 2 & Month >= 11 时,我想将Obs 和Sim 的值更改为-1.23。看起来很简单,但我没有想出任何解决方案。
library(tidyverse)
library(lubridate)
set.seed(123)
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2003-12-31"), by = "day"),
Ob = runif(1095,1,5), Sim = runif(1095,1,5)) %>%
separate(Date, into = c("Year", "Month", "Day"))
【问题讨论】:
-
您不能同时拥有月份值 = 11。我认为
&(AND) 应该是|(OR)。
标签: r dataframe if-statement tidyverse lubridate