[英]Plotting scatter plot in R
尽管我使用了“add=TRUE”选项,但我在一张图中打印两个图时遇到了一些问题,请检查是否有任何需要解决的问题。
plot(X1[Y==0], type="p",xlim=c(0,8),ylim=c(0,40),col=4,pch=1,ylab="X1")
plot(X1[Y==1], add=TRUE, type="p",xlim=c(0,8),ylim=c(0,40),col=2, pch=2, ylab="X1")
让我们创建一些示例数据来说明您的情况。
X1 <- 1:8
print(X1)
# [1] 1 2 3 4 5 6 7 8
Y <- rep(c(0, 1), times = 4)
print(Y)
# [1] 0 1 0 1 0 1 0 1
如果您想重复使用相同的 plot window 来分层您的图,请避免第二次使用plot
。
请参阅类似问题的答案: Plot two graphs in same plot in R
应用于您的示例,此代码应覆盖图形。
plot(X1[Y==0], type="p",xlim=c(0,8),ylim=c(0,40),col=4,pch=1,ylab="X1")
points(X1[Y==1], type="p",xlim=c(0,8),ylim=c(0,40),col=2, pch=2, ylab="X1")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.