我已经将一个光栅文件导入到 R 中——它是分类的,有两个值,0 和 1。我需要将它存储为一个因子。
我尝试了以下方法:
#as.factor when importing
mydata.factor <- as.factor(raster("mydata.tif"))
#or import first then try converting
mydata <- raster(mydata.tif)
mydata.factor <- as.factor(mydata)
#or call just values
mydata <- raster(mydata.tif)
mydata$values <- as.factor(mydata$values)
#or based on the example in the Raster package, something like this
mydata <- raster(mydata.tif)
mydata.factor <- as.factor(mydata)
mydata.factorlevels <- levels(mydata.factors)[[1]]
我不能完全得到我想要的,这是一个在调用另一个函数(spdedp 包中的 joincount.multi 函数)时被识别为一个因素的层。任何提示将非常感谢!