我有一个数据框,看起来像附件中的那样,有6列和1000行(使用制表符分隔)。列标题(0、30、60、120、240和360)是时间序列(0表示0分钟,30表示30分钟等等)。我想在一个单独的绘图中使用ggplot2创建对应于这些列的6个箱形图,并根据时间差距进行间隔。似乎我需要使列融合,但无法找到一种方法。非常感谢任何帮助。
0 30 60 120 240 360
1 1 NA NA NA 1 1
2 NA NA NA NA NA NA
3 NA NA 1 1 1 1
4 0.5 0.21 0.15 1 0.38 0.8
5 0.63 1 0.86 0.85 0.94 0.91
df$variable
转换为numeric
(它现在是一个factor
),然后在 ggplot 中使用aes(..., group=variable)
。例如:https://dev59.com/tGgv5IYBdhLWcg3wKtlB - Señor O