ป้อนคำอธิบายรูปภาพที่นี่ฉันกำลังพยายามใช้ Randomforest เพื่อสร้างแผนที่การทำนายเชิงพื้นที่
ฉันพัฒนาแบบจำลองของฉันโดยใช้การถดถอยฟอเรสต์แบบสุ่ม แต่ฉันพบปัญหาเล็กน้อยในขั้นตอนสุดท้ายในการใช้ตัวทำนายที่ดีที่สุดสำหรับการสร้างแผนที่เชิงทำนาย ฉันต้องการสร้างแผนที่ทำนายแผนที่
รหัสของฉัน:
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)
ข้อมูลตัวอย่าง:
> 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
ข้อผิดพลาดเมื่อฉันรันโค้ดสั้นคือ:
Error in eval(expr, envir, enclos) : object 'nitrate' not found.
head(d)
จะช่วยแก้ไขคำถามของคุณได้ดีขึ้นและดูที่d
ว่าชื่อคอลัมน์มีไนเตรตหรือไนโตรเจนหรือไม่ - person abhiieor   schedule 08.07.2016