在 R 中绘制散点图
Plotting scatter plot in R
尽管我使用了选项'add=TRUE',但我在一张图中打印出两个图时遇到了一些问题'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
如果您想重复使用同一个图 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")
尽管我使用了选项'add=TRUE',但我在一张图中打印出两个图时遇到了一些问题'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
如果您想重复使用同一个图 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")