1

我在 R 中有以下情节。我想在现有的情节形式中有一个子情节x =[0, 2]y=[0, 2]并且我还想放大该子情节。我怎样才能在 R 中做到这一点?

 lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2))
 linm <- lm(y ~ x, data = lin, subset = 2:4)
 plot(y ~ x, data = lin)
 abline(linm)
4

2 回答 2

4

例如,您可以这样做:

lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2))
linm <- lm(y ~ x, data = lin, subset = 2:4)
plot(y ~ x, data = lin)
abline(linm)
## to overlap the 2 plots
par(new=TRUE, oma=c(3,1,1,2))
## create a layout to plot the subplot in the right bottom corner
layout(matrix(1:4,2))
## use xlim and ylim to zoom the subplot
plot(y ~ x, data = lin,xlim=c(0,2), ylim=c(0,2))
abline(linm)

在此处输入图像描述

于 2013-08-04T00:16:54.387 回答
2

您可以使用绘图函数的 xlim 和 ylim 参数更改绘图的限制。例如

plot(y~x, data = lin, xlim=c(0,2), ylim=c(0,2))
于 2013-08-04T00:12:53.027 回答