[英]R reformatting data to create a parallel coordinates plot
我是一个需要帮助的总 R 新手。 我正在尝试重新格式化当前看起来像这样的数据:
ID | 年龄T1 | 年龄T2 | 分数T1 | 分数T2 |
---|---|---|---|---|
1 | 4 | 7 | 15 | 22 |
2 | 12 | 13 | 5 | 10 |
3 | 10 | 12 | 6 | 6 |
等等
看起来像这样:
第一行:年龄 / 第一列:ID / 值:分数
ID | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
---|---|---|---|---|---|---|---|---|---|---|
1 | 15 | 22 | ||||||||
2 | 5 | 10 | ||||||||
3 | 6 | 6 |
我正在尝试创建一个平行坐标 plot 以可视化分数随时间的变化。 谢谢你的帮助!
Ĵ
如上所述,您要求的数据结构很难 plot,而整洁的数据将使您的生活更轻松。 pivot 的数据集可以比 plot 更长。
library(tidyverse)
DATA_LONG <- DATA %>% pivot_longer(cols = -ID, names_to = c(".value", "Sample"), names_sep = "T")
DATA_LONG %>% ggplot(aes(Age, Score, colour=factor(ID)))+geom_path()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.