R:as.double(y)中的错误:无法将类型“S4”强制为“double”类型的向量 - 光栅数据

Dev*_*vin 2 plot r raster r-raster

我在 Studio 中使用光栅.tif图像工作。我看过有关使用下面的代码绘制栅格的教程,但是它对我不起作用。我收到错误:

as.double(y) 中的错误:无法将类型“S4”强制为“double”类型的向量

我已经加载了必要的包(rasterrgdal)我也尝试加载arulesViz,但得到了相同的错误

YIELD <- raster("//Users//DevinOsborne//Desktop//Thesis//QGIS projects //Project//Rasters//Images//Yield_wheat.tif")

plot(YIELD,main= "Yield map")
Run Code Online (Sandbox Code Playgroud)

Mxb*_*sdl 6

要扩展 @Chelmy88 的答案,请尝试sp::plot() 您首先需要该sp包;install.packages("sp")

我能够重新创建你的错误graphics::plot()

我相信当你加载raster库的时候sp也会被加载。