我想使用RWeka分类器J48对R中的卫星图像进行分类。我有一个包含所需类的CSV文件,以及在R中加载的栅格数据。我可以创建树,但是,我无法使用同一棵树对我的卫星图像进行分类。
这是怎么回事。
inputfile=read.csv("E://R/Trial/naini.CSV")
m1 <- J48(Class~B1+B2+B3+B4+B5+B7, data = inputfile)
if(require("party", quietly = TRUE)) plot(m1)
raster<- brick("merge.tif")
plotRGB(raster, 4, 3, 2, stretch="hist")
然后我尝试使用生成的树对我的卫星图像进行分类,但我一直在收到错误。
predict (test_new, J48, filename=out_classify, progress='text',format='GTiff', datatype='FLT4S', type='response', overwrite=TRUE)
Error in trim(filename) : error in evaluating the argument 'x' in selecting a method for function 'trim': Error: object 'out_classify' not found
如果我改变了论点,这就是我得到的。我不确定如何从这一点开始。
predict (J48, test_new, filename=out_classify, progress='text',format='GTiff', datatype='FLT4S', type='response', overwrite=TRUE)
Error in UseMethod("predict") : no applicable method for 'predict' applied to an object of class "c('R_Weka_classifier_interface', 'R_Weka_interface')"
我是R的新手,所以我可能需要一段时间才能破译你的答案。任何帮助将不胜感激!
谢谢!