R:在一个图形中绘制多个列

R:在一个图形中绘制多个列,r,plot,time-series,multiple-columns,R,Plot,Time Series,Multiple Columns,我很难找到在一个绘图上绘制大量单独的线(列)的解决方案 数据的格式如下: 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)的最佳方法,似乎我缺少了一个简单的解决方案 如蒙协助,将不胜感激 谢谢你当

我很难找到在一个绘图上绘制大量单独的线(列)的解决方案

数据的格式如下:

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)的最佳方法,似乎我缺少了一个简单的解决方案

如蒙协助,将不胜感激


谢谢你

当你说你有100行时,我有点害怕,这样做可能会伤到你的眼睛,所以小心点

在不操纵数据的情况下,我能想到的最简单的方法是

matplot(df$Date, df, type="l"
使用
ggplot2
dplyr
(用于可读性)和
zoo
软件包,您可以执行以下操作

df %>% select(matches("^V")) %>% zoo %>% autoplot
但是你没有得到正确的x标度,我也没有花时间试图得到正确的x标度:)

使用
tidyr
软件包,您还可以在打印前重塑数据

df2 <- df %>% gather("variable","value", -Date)
ggplot(df2, aes(x=Date, y=value, color=variable)) + geom_line()
df2%聚集(“变量”、“值”、“日期”)
ggplot(df2,aes(x=日期,y=值,颜色=变量))+geom_线()

可能有不同的方法,或者更好的方法:)。

您是否正在为每个列v1…寻找条形图。。。一块地里有100辆车?