masukkan deskripsi gambar di siniSaya mencoba menggunakan randomforest untuk menghasilkan peta prediksi spasial.
Saya mengembangkan model saya dengan menggunakan regresi hutan acak, namun saya menemui sedikit kesulitan pada langkah terakhir dalam menggunakan prediktor terbaik untuk membuat peta prediktif. Saya ingin membuat peta prediksi peta.
Kode saya:
library(raster)
library(randomForest)
set.seed(12)
s <- stack("Density.tif", "Aqui.tif", "Rech.tif", "Rainfall.tif","Land Use.tif", "Cond.tif", "Nitrogen.tif", "Regions.tif","Soil.tif","Topo.tif", "Climatclass.tif", "Depth.tif")
points <- read.table("Coordonnées3.txt",header=TRUE, sep="\t", dec=",",strip.white=TRUE)
d <- extract(s, points)
rf <-randomForest(nitrate~ . , data=d, importance=TRUE, ntree=500, na.action = na.roughfix)
p <- predict(s, rf)
plot(p)
Contoh data:
> head(points)
LAT LONG
1 -13.057007 27.549580
2 -4.255000 15.233745
3 5.300000 -1.983610
4 7.245675 -4.233336
5 12.096330 15.036016
6 -4.255000 15.233745
Kesalahan ketika saya menjalankan kode pendek saya adalah:
Error in eval(expr, envir, enclos) : object 'nitrate' not found.
head(d)
akan membantu men-debug pertanyaan Anda dengan lebih baik dan memeriksad
apakah ada nitrat atau Nitrogen sebagai nama kolomnya. - person abhiieor   schedule 08.07.2016