在R 3.x.x中绘制RasterLayer时出错

时间:2015-01-27 08:12:12

标签: r plot r-raster

自R 3.x.x发布以来,我在绘图时遇到问题。到目前为止,我总是可以回到旧版本来避免这个问题,但现在我使用的是R 2.15.x无法使用的软件包。

小例子:

> r <- raster(matrix(1:25,5,5))
> r
class       : RasterLayer 
dimensions  : 5, 5, 25  (nrow, ncol, ncell)
resolution  : 0.2, 0.2  (x, y)
extent      : 0, 1, 0, 1  (xmin, xmax, ymin, ymax)
coord. ref. : NA 
data source : in memory
names       : layer 
values      : 1, 25  (min, max)

> plot(r)
Error in par(no.readonly = TRUE) : there is no .Internal function 'par'

我正在使用:

R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

我已经能够找到有关此错误可能原因的一些信息(R 3.0.0 is released! (what’s new, and how to upgrade)),但我无法找到任何提示如何解决此问题。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

可以通过在新目录中启动新的R-Studio项目来解决问题!

首先,我认为我理解,因为它总是可能的,因为它们是在3.x.x之前创建的,所以我在环境中的某些功能可能会有一些冲突。

然后我意识到,我仍然不明白,因为清理环境和历史并没有帮助。

由于我是一个好奇的人,我仍然对这些想法感兴趣,这可以解释这一点,而且我完全没有理解在没有给出解释的情况下投票我的问题!