谁能告诉我怎样才能改变工作日的顺序,使星期一在前,星期日在后?(抱歉,我的语言设置是德语)
library(lubridate)
library(dplyr)
df <- data.frame(dat = as.POSIXlt(c("2021-01-04 00:00:01",
"2021-01-2 00:00:01",
"2021-01-03 00:00:01",
"2021-01-03 00:00:01",
"2021-01-01 00:00:01",
"2021-01-06 00:00:01",
"2021-01-07 00:00:01",
"2021-01-08 00:00:01"))) %>%
mutate(weekday = weekdays(dat))
ggplot(df, aes(x = weekday)) + geom_bar()

发布于 2021-06-02 18:54:56
您可以按所需的顺序设置因子级别。
library(dplyr)
library(ggplot2)
df <- data.frame(dat = as.POSIXlt(c("2021-01-04 00:00:01",
"2021-01-2 00:00:01",
"2021-01-03 00:00:01",
"2021-01-03 00:00:01",
"2021-01-01 00:00:01",
"2021-01-06 00:00:01",
"2021-01-07 00:00:01",
"2021-01-08 00:00:01"))) %>%
mutate(weekday = weekdays(dat),
weekday = factor(weekday, c('Montag', 'Dienstag', 'Mittwoch',
'Donnerstag', 'Freitag', 'Samstag', 'Sonntag')))
ggplot(df, aes(x = weekday)) + geom_bar()https://stackoverflow.com/questions/67803727
复制相似问题