【发布时间】:2016-03-13 21:44:43
【问题描述】:
我有以下数据集。如您所见,我有两周的定量数据,我想对他们的日子进行比较(即:星期一 09 和星期一 10):
week date day n
(chr) (date) (chr) (int)
1 Week 09 2016-02-29 Monday 5535
2 Week 09 2016-03-01 Tuesday 7497
3 Week 09 2016-03-02 Wednesday 8658
4 Week 09 2016-03-03 Thursday 6113
5 Week 09 2016-03-04 Friday 4553
6 Week 09 2016-03-05 Saturday 2
7 Week 10 2016-03-07 Monday 5339
8 Week 10 2016-03-08 Tuesday 6196
9 Week 10 2016-03-09 Wednesday 5395
10 Week 10 2016-03-10 Thursday 5633
我得到了下面的代码,但是天数是无序的。无论如何我可以按时间顺序排列这些天数:
ggplot(data = my_data, aes(x = as.factor(x = day),
y = n,
col = week,
group = week)) +
geom_line() +
geom_point()
【问题讨论】:
-
这已经在 SO 上回答了好几次。试试 my_data$day
-
或者,如果你真的讨厌打字,
factor(my_data$day, weekdays(as.Date('1970-01-03') + 1:7))。