问题描述
我在 Studio 中使用光栅 .tif
图像.我看过有关使用下面的代码绘制栅格的教程,但是它对我不起作用.我收到错误:
Im working in Studio with a raster .tif
image. I have watched a tutorial on plotting the raster with the code below, however it does not work for me. I get the error:
as.double(y) 中的错误:无法将类型S4"强制转换为double"类型的向量
我已经加载了必要的包(raster
和 rgdal
)我也试过加载 arulesViz
,但得到同样的错误
I have loaded the necessary packages(raster
and rgdal
)I have also tried loading the arulesViz
, yet get the same error
YIELD <- raster("//Users//DevinOsborne//Desktop//Thesis//QGIS projects //Project//Rasters//Images//Yield_wheat.tif")
plot(YIELD,main= "Yield map")
推荐答案
要扩展 @Chelmy88 的答案,请尝试 sp::plot()
您首先需要 sp
包;install.packages("sp")
To expand on @Chelmy88 s answer, try sp::plot()
You will first need the sp
package; install.packages("sp")
我能够使用 graphics::plot()
我相信当你加载 raster
库时,sp
也会被加载.
I believe that when you load raster
library sp
will also be loaded.
这篇关于R:as.double(y) 中的错误:无法将类型“S4"强制转换为“double"类型的向量——栅格数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!