如何将工作日转换为R中的系数
我有这样一个数据框:如何将工作日转换为R中的系数,r,date,R,Date,我有这样一个数据框: date count wd 2012-10-01 0 Monday 2012-10-02 5 Tuesday 2012-10-06 10 Saturday 2012-10-07 15 Sunday 我用 dat <- mutate(dat,wd = weekdays(as.Date(dat$date))) 有什么简单的方法可以做到这一点吗?感谢ifelse是检查向量的每个元素的条件
date count wd
2012-10-01 0 Monday
2012-10-02 5 Tuesday
2012-10-06 10 Saturday
2012-10-07 15 Sunday
我用
dat <- mutate(dat,wd = weekdays(as.Date(dat$date)))
有什么简单的方法可以做到这一点吗?感谢
ifelse
是检查向量的每个元素的条件并基于检查执行某些操作的标准方法。由于您已经有了命名的工作日,因此需要检查一个非常简单的条件:
dat$we = ifelse(dat$wd %in% c("Saturday", "Sunday"), "weekend", "weekday")
这将向您的数据中添加一个新变量,we
。当使用$
dat$we = ifelse(dat$wd %in% c("Saturday", "Sunday"), "weekend", "weekday")