我有以下 Dataframe :
head(CaloriesNew1)
# A tibble: 6 × 4
id activitydate activityhourampm calories
<dbl> <chr> <chr> <dbl>
1 1503960366 4/12/2016 12:00:00 AM 81
2 1503960366 4/12/2016 1:00:00 AM 61
3 1503960366 4/12/2016 2:00:00 AM 59
4 1503960366 4/12/2016 3:00:00 AM 47
5 1503960366 4/12/2016 4:00:00 AM 48
6 1503960366 4/12/2016 5:00:00 AM 48
当我绘制这个图时,它并没有将x轴从最早时间(12am)排列到最晚时间(11pm),而是按照升序(1am、1pm、10am、10pm、11am、11pm等)绘制数据。
我是这样写的:
CaloriesNew1 %>%
ggplot(data = CaloriesNew1, mapping = aes(x = activityhourampm, y = calories))+
geom_point()+
theme(axis.text.x=element_text(angle=45))
如何绘制此图,使x轴从12am、1am、2am、3am开始....................................................................................................................................................................................................................................
这是我的图表现在的样子:
1条答案
按热度按时间carvr3hs1#
我不知道如何获得12小时的时钟。有了这个,你的数据至少是根据时间排序的。