我是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图上绘制这三组散点并使用不同的颜色?
答案 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")