在我的数据框架表中,一周中的几天是整数类型。我想更改一周中的几天,例如星期一、星期二。
我试过stringr::str_replace()
请下次尝试捕获样本数据和所需的输出。我会根据提供的信息进行尝试。
-
简单方法:假设您的数据有一个包含整数值的工作日列,类似于此-仅为示例添加的数据:
df <- data.frame( days_n =c(1,2,3,4,5,6,7) ,SomeData = c('A','AA','BB','CC','BB','AAA','CCC'))
然后使用出色的lubridate
进行突变
df%>%mutate(Weekday = wday(x = days_n,label = T,abbr = T))
会给你:
days_n SomeData Weekday
1 1 A Sun
2 2 AA Mon
3 3 BB Tue
4 4 CC Wed
5 5 BB Thu
6 6 AAA Fri
7 7 CCC Sat
查看lubridate
中的wday()
了解更多信息。