首页 > 解决方案 > 如何可视化纵向数据?

问题描述

我正在尝试绘制一些调查数据。我们收集了调查数据,其中每项调查每天被询问两次,持续 30 天,对相同的大约 20 人进行调查。因此,在我的数据中,我在不同的行中有多次相同的人。我目前试图想象的变量是关于他们乘坐的第一条公交路线(他们每天两次旅行的一次)。所以我希望能够看到他们乘坐的是哪条公交路线,在哪一天,以及他们是哪个用户。到目前为止,我尝试了许多不同的东西,但没有什么能给我一个有效且易于理解的图表。早些时候我试过这个:

t_1_bus_route_taken <- ethica_surveys_filter_final %>%
group_by(Name, pre_post) %>%
filter(!is.na(first_bus_route_taken))

ggplot(t_1_bus_route_taken, aes(x=response_time, 
y=first_bus_route_taken, group=Name)) + 
+   geom_line(colour="grey70") + 
+   geom_point(aes(colour=Name), size=4) + 
+   facet_grid(Name ~ .) +
+   scale_colour_brewer(palette="Set1")

但它看起来不太对。我也试过这个:

ggplot() + 
+   geom_line(data=t_1_bus_route_taken, aes(x=response_time, 
y=first_bus_route_taken, group=Name, 
color=first_bus_route_taken), size=0.8, alpha=0.05)

图表真的很忙,很难阅读。任何帮助,将不胜感激。谢谢!

标签: visualizationsurveylongitudinal

解决方案


推荐阅读