我有一个形式为“2020-09-01”的变量。我需要增加和减少这个3个月和5个月,并存储在其他变量。我需要spark r的语法。谢谢。任何其他方法也将工作。谢谢,再次在r下面的代码工作良好
y <- as.Date(load_date,"%Y-%m-%d") %m+% months(i)
下面的代码不起作用。错误说明
找不到签名“date”、“numeric”的函数“add\u months”的继承方法
loaddate = 202009
year <- substr(loaddate,1,4)
month <- substr(loaddate,5,6)
load_date <- paste(year,month,"01",sep = "-")
y <- as.Date(load_date,"%Y%m%d")
y1 <- add_months(y,-3)
预期结果-2020-06-01
1条答案
按热度按时间fxnxkyjh1#
这个
lubridate
Package 使处理日期变得更容易。我已经洗牌了as.Date
向上一步,然后简单地减去3months
.Date[1:1], format: "2020-06-01"