ggplot2:依次绘制多个向量

时间:2018-08-08 17:34:24

标签: r ggplot2

假设我有两个向量

vec1 <- c(1,2,1,3)
vec2 <- c(3,3,2,4)

我想在GGPlot上以不同的颜色连续绘制两个向量。例如,要串联绘制单个矢量,我可以简单地做到:

qplot(seq_along(vec1),vec1))

但是我想同时绘制两个图,所以我们可以成对比较视觉上的条目。该图看起来像:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:4)

我们需要从vec1vec2制作数据帧。由于ggplot2更喜欢长格式的数据,因此我们使用df包中的df_longgather转换为tidyr(在使用{创建id列之后mutate包中的{1}}函数)。之后,进行绘制就相当容易了。

查看此answer,以了解有关更改点dplyr的更多信息

shape

reprex package(v0.2.0.9000)于2018-08-08创建。