我正在尝试在R Studio中绘制光栅并继续获得如下图像。如您所见,y轴完全压缩。我正在使用此代码
library(raster)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
plot(r)
在R中我可以创建正确的图。此外,两周前我运行相同的代码,并能够生成具有扩展y轴的正确栅格图。我怀疑这个问题在我的机器上是一个本地问题,但我没有想法。我试图清除所有图,重新启动R Studio,重新启动计算机,并测试不同的栅格图层。我也试过dev.off()
。我的会话信息记录如下。我上周再次运行相同的代码,没有任何问题。
任何有关为什么我在绘制时在R Studio中压缩y轴的建议都将受到赞赏。
添加要解决下面的评论,除非在调用栅格绘图后调用新绘图,否则在绘制非栅格时问题不会持续存在。例如,如果我打开R Studio的新会话并绘制plot(-50:50)
,那么所有看起来都可以。如果我打开R Studio并尝试绘制一个导致压缩y轴的栅格,那么所有后续绘图也将具有压缩的y轴,除非我单击全部清除按钮然后运行dev.new()
然后{ {1}}看起来不错。
如果我运行plot(-50:50)
,我会收到以下错误,指示y轴出现问题。
plot.window(...)出错:需要有限'ylim'值
另外:警告信息
1:在xy.coords(x,y,xlabel,ylabel,log)中:强制2引入的NA:在min(x)中:min没有非缺失参数;返回Inf
3:在max(x)中:max没有非缺失参数;返回-Inf
我很确定如何打开或测试
x11(); plot(r)
评论中提供的代码。
png(r <- tempfile(fileext='.png'))