r - “x”是一个列表,但在 R 上的无监督分类中没有组件“x”和“y”
问题描述
我正在尝试在 r 上的栅格堆栈上绘制 kmeans 分析的输出,但我得到了标题中的错误。这是我的输出栅格:
unsuperClass results
*************** Map ******************
$map
class : RasterLayer
dimensions : 48219, 90691, 4373029329 (nrow, ncol, ncell)
resolution : 10, 10 (x, y)
extent : 3909190, 4816100, 2404810, 2887000 (xmin, xmax, ymin, ymax)
crs : +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs
source : r_tmp_2021-10-19_154600_2028_56752.grd
names : layer
values : 1, 4 (min, max)
如您所见,为了进行分析,我使用了 RStoolbox 中的“unsuperClass”函数。以及返回错误的代码:
plot(unCrasterresult)
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'
我知道我需要调用类似的东西
plot(unCrasterresult$x, unCrasterresult$y)
并设置限制,但我不知道如何构造代码。
编辑:我也试过这段代码,但无济于事
plot(unCrasterresult, xlim=c(3909190, 4816100), ylim=c(2404810, 2887000))
解决方案
您需要加载光栅包才能绘制RasterLayer
. 所以是这样的:
library(raster)
plot(unsuperClasresult$map)
推荐阅读
- php - 仅从一位电子邮件发件人发送邮件
- reactjs - 如何获取 ref 数组
- spring - 在不同类的构造函数中引用 bean
- javascript - 如何在字符串中同时返回小写和大写元音?
- javascript - 用于将具有相同键和值的 React 道具传递给组件的语法糖
- angular - 量角器测试中的异步/等待逻辑未检测到页面元素
- javascript - 如何在 Mongodb 中设置数据库身份验证 - SSH 管道是否更适合 MongoDB?
- reactjs - React Native 应用程序不会更新状态,直到我离开应用程序然后返回它
- html - 固定菜单的不同 z-index 问题:如何分层不同父母的子 div
- python - 使用 pyinstaller 生成 exe 文件时出错 - typeerror: expected str, bytes or os.PathLike object, not NoneType