visualization - 如何可视化纵向数据?
问题描述
我正在尝试绘制一些调查数据。我们收集了调查数据,其中每项调查每天被询问两次,持续 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)
图表真的很忙,很难阅读。任何帮助,将不胜感激。谢谢!
解决方案
推荐阅读
- excel - 多个索引匹配公式会降低 Excel 工作表的性能
- blockchain - 处理事务时出现 VM 异常:还原
- reactjs - 为什么 useState 会在点击时随机更改我的图像?
- php - 当我运行`php artisan storage:link`时,Laravel 8.60.0 创建一个文件而不是文件夹/符号链接
- list - 具有空列表值的字典
- flutter - 如何在一定时间内使用 await 运行函数
- input - 如何处理从右到左的一行输入?
- flutter - 调用 Navigator.popUntil() 时出现黑屏
- ruby-on-rails - Ruby on Rails 数据库外键关系
- micronaut - 流文件阻塞事件循环?