使用ggplot协助在彼此之上绘制大量时间序列

时间:2018-06-19 18:16:08

标签: r plot ggplot2

我的数据如下:

 Key  Date                     y   x1   x2   x3
   1    1/10/2018 12:00:00 AM    2   3    2    5
   1    1/11/2018 12:00:00 AM    3   5    7    2
   1    1/12/2018 12:00:00 AM    5   7    4    7 
   1    1/13/2018 12:00:00 AM    7   2    7    6
   2    1/10/2018 12:00:00 AM    2   6    3    8
   2    1/11/2018 12:00:00 AM    3   7    7    3
   2    1/12/2018 12:00:00 AM    3   2    3    4
   2    1/13/2018 12:00:00 AM    7   6    2    7

我正在尝试使用以下代码:

ggplot(df,aes(date,`x1`,`x2`)) + geom_line() + facet_wrap(~variable, scales = "free_y",ncol=1)

但是出现错误:

Error in combine_vars(data, params$plot_env, vars, drop = params$drop) : 
  At least one layer must contain all variables used for facetting

非常感谢您的帮助。

0 个答案:

没有答案