Я в настоящее время строю график накопления миль, которые я пробежал / покатал / плавал и т.д. c. Днем. Я записал эти данные через различные устройства GPS. В настоящее время у меня есть рабочий график, который отображает дни недели не по порядку. Как я могу заказать дни недели в хронологическом порядке? Мой код и датафрейм ниже. Спасибо за помощь.
dayofweek <- mydata %>% select(type, distance2, start_day,) %>%
group_by(start_day) %>%
summarize(distance2 = sum(distance2), na.rn=TRUE) %>%
ggplot(aes(x = start_day, y = distance2))+
geom_bar(stat="identity")+
theme_bw(10)
dayofweek <- dayofweek + labs(title = "Workout Mileage",
subtitle = "Broken out by Day of the Week",
caption = "Data source: Strava",
x = "Day of the Week",
y= "# of Miles")
dayofweek
Правка (решена благодаря sconfluentus):
Я добавил это в начале моего кода:
mydata$start_day <- factor(mydata$start_day,
levels = c("Sun", "Mon",
"Tue", "Wed", "Thu", "Fri", "Sat"))
, что приводит к этому: