首页 > 解决方案 > 尝试运行代码以更改数据集部分的单位时收到警告消息

问题描述

我有一个datasetfrom 1966/05/07to 2002/05/07,我试图将值与之间相乘1966/05/071973/01/27更改0.305测量单位。我正在使用下面的代码,但它给了我一条警告消息,并且代码停止在1971/01/15. 我做错了什么?

DF <- df %>% mutate(A01 = ifelse(Date>=as.Date("1966/05/07", format="%Y/%m/%d") & Date <= as.Date("1973/01/27", format="%Y/%m/%d"), A01 * 0.305, A01))

警告信息:

1: In ifelse(Date >= as.Date("1966/05/07", format = "%Y/%m/%d") & Date <=  :
  Incompatible methods ("Ops.factor", ">=.Date") for ">="
2: In ifelse(Date >= as.Date("1966/05/07", format = "%Y/%m/%d") & Date <=  :
  Incompatible methods ("Ops.factor", "<=.Date") for "<="

标签: rdplyrwarningstidyverselubridate

解决方案


推荐阅读