我无法找到在一个地块上绘制大量单独行(列)的解决方案
数据具有以下形式:
Date V1 V2 ... V100
1/1/05 21 34 45
2/1/05 23 45 65
3/1/05 43 46 73
....
25/1/05 56 12 81
etc
我正在努力寻找在单个地块上绘制这100条线(V1-V100)的最佳方法,似乎我错过了一个简单的解决方案。
非常感谢任何协助。
谢谢
答案 0 :(得分:2)
最简单的我可以在不操纵数据的情况下提出
matplot(df$Date, df, type="l"
使用ggplot2
,dplyr
(为了便于阅读)和zoo
套餐,您可以
df %>% select(matches("^V")) %>% zoo %>% autoplot
但是你没有在那里得到x尺度,我还没有花时间去做正确的事情:)。
使用tidyr
包,您还可以在绘图前重新整形数据。
df2 <- df %>% gather("variable","value", -Date)
ggplot(df2, aes(x=Date, y=value, color=variable)) + geom_line()
可能存在以下变化或更好的方式:)。