繁体   English   中英

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

[英]one scatter plot for 3 scatter point group

我是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)

我想知道如何在同一xy图上以不同的颜色绘制这三组散点?

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))

具有基数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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM