我以此方式制作了包含日期的数据框:
DD<-seq(as.Date("2019/01/01"), by = "day", length.out =31)
DD2 <- data.frame("Date"=DD, var = c(1:31))
DD2<-DD2
现在,我尝试添加第3列,但是当我尝试通过将第3列突变为其添加时,编译器开始引发错误味精:
DD2<-DD2%>% //Unexpected end of document
mutate(Date2=Date%%5)
以上代码,即可重现。为什么会出现此错误?
答案 0 :(得分:0)
运行代码时得到的结果是:“ Ops.Date(Date,5)中的错误:未为“ Date”对象定义%%”,但是也许您使用的库可以符号(我只是在使用dplyr)。如果您只是运行:
DD2<-DD2 %>% mutate(Date2=Date-5)
它成功添加了第三个突变列,因此问题出在%%操作本身。