R:如何使用ggplot绘制多个集群

时间:2014-12-01 21:40:18

标签: r ggplot2

    df = data.frame(a = rnorm(100), b = rnorm(100))

假设我想绘制df $ a和df $ b。如何在不同颜色的同一图表上绘制这些点群?

    plot(df$a)
    points(df$b)

这就是我希望情节看起来像的样子。但是我怎么能在ggplot中做同样的事情呢?并使变量具有不同的颜色。

1 个答案:

答案 0 :(得分:2)

你必须做两件事

  1. 为x轴创建索引(plot通过defult完成)

  2. 融化数据

    library(ggplot2)
    library(reshape2)
    df$indx <- seq_len(100)
    mdf <- melt(df, "indx")
    ggplot(mdf, aes(indx, value, color = variable)) +
     geom_point()
    

    enter image description here