I'm trying to convert days of the week into actual weekdays and I'm getting an error. Below is the code that I wrote followed by the error message:
weekly_steps<-daily_activity %>%
mutate(weekday=weekdays(ActivityDay))
weekly_steps$weekday<- ordered(weekly_steps$weekday, levels= c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))
weekly_sleep<- sleep_day %>%
mutate(weekday=weekdays(ActivityDay))
weekly_sleep$weekday<- ordered(weekly_sleep$weekday, levels= c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))
weekly_steps<-weekly_steps %>%
group_by(weekday) %>%
summarize(daily_steps=mean(TotalSteps))
head(weekly_steps)
Error in mutate()
:
In argument:
weekday = weekdays(ActivityDay)
.
Caused by error in UseMethod()
:
! no applicable method for 'weekdays' applied to an object of class "character"
Run rlang::last_trace()
to see where the error occurred.
Error in mutate(., weekday = weekdays(ActivityDay)) :
Caused by error in UseMethod()
:
! no applicable method for 'weekdays' applied to an object of class "character"
Can someone please help me solve the error(s) in my code please.