3个散点点组的一个散点图

时间:2016-06-27 19:29:17

标签: r scatter-plot

我是R的新手。我有一个困扰我好几天的问题。 我有3组数据。

set.seed(1)
x1 = runif(30, 0, 7)
y1 = runif(30, 0, 7)
x2 = runif(30, 10, 20)
y2 = runif(30, 10, 20)
x3 = runif(30, 0, 7)
y3 = runif(30, 10, 20)

我想知道如何在同一个x-y图上绘制这三组散点并使用不同的颜色?

2 个答案:

答案 0 :(得分:0)

xy <- data.frame(X = c(x1,x2,x3), 
             Y = c(y1,y2,y3),
             Group = factor(rep(1:3, each = 30)))

library(ggplot2)
ggplot(xy, aes(x = X, y = Y)) + geom_point(aes(colour = Group))

答案 1 :(得分:0)

基础R的一种解决方案可以是:

plot(x1, y1, xlim = c(0,20), ylim = c(0,20))
lines(x2, y2, type = "p", col = "red")
lines(x3, y3, type = "p", col = "green")