繁体   English   中英

在 R 中绘制散点图 plot

[英]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.

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