如何使用Sys.Date()或today()将日期重新编码为R中的字符串或因子?

问题描述 投票:0回答:1

作为自动化过程的一部分,我有一个带日期变量的df。今天和昨天只有两个日期级别。我想重新编码此日期变量,以便今天和昨天的日期都在%d-%m-%Y中格式

df %>% 
  mutate(date2 = recode(date, "today" = Sys.Date(), "yesterday" = Sys.Date()-1))

这将返回错误:UseMethod(“ recode”)中的错误:没有适用于“日期”类对象的“重新编码”的适用方法

我将非常感谢您提供任何建议

作为自动化过程的一部分,我有一个带日期变量的df。今天和昨天只有两个日期级别。我想重新编码此日期变量,以便...和昨天的日期都在...

datetime dplyr data-manipulation lubridate data-wrangling
1个回答
1
投票

我认为这就是您想要的?使用case_when检查日期是否等于today(),如果等于,则分类为“今天”,否则分类为“昨天”?

© www.soinside.com 2019 - 2024. All rights reserved.