stu*_*bax 57
我建议有人需要制作空图,以便稍后添加一些图形.所以,使用
plot(1, type="n", xlab="", ylab="", xlim=c(0, 10), ylim=c(0, 10))
Run Code Online (Sandbox Code Playgroud)
您可以指定图形的轴限制.
Ben*_*ker 23
这比原始解决方案简单得多:
plot(0,type='n',axes=FALSE,ann=FALSE)
Run Code Online (Sandbox Code Playgroud)
Meh*_*ian 19
以下内容不会在绘图中绘制任何内容,它将保持为空.
plot(NULL, xlim=c(0,1), ylim=c(0,1), ylab="y label", xlab="x lablel")
Run Code Online (Sandbox Code Playgroud)
当您想要在for循环或类似内容中添加线条或点时,这非常有用.只需记住根据要绘制的数据更改xlim和ylim值.
Dag*_*ann 16
亚当,按照上面的评论("我希望空图在多色(mfrow)图中充当填充物."),你真正想要的是mfg选项
par(mfg=c(row,column))
Run Code Online (Sandbox Code Playgroud)
- 控制您想要放置下一个图的位置.例如,要将绘图放在3x3多色谱图的中间,请执行此操作
par(mfrow=c(3,3))
par(mfg=c(2,2))
plot(rnorm(10))
Run Code Online (Sandbox Code Playgroud)
why*_*not 13
你需要一个新的绘图窗口,也是一个坐标系,所以你需要plot.new()和plot.window(),然后就可以开始添加图形元素:
plot.new( )
plot.window( xlim=c(-5,5), ylim=c(-5,5) )
points( rnorm(100), rnorm(100) )
axis( side=1 )
Run Code Online (Sandbox Code Playgroud)