मैं R में एकल बड़े रेखापुंज में कई चूहों को मोज़ेक करने की कोशिश कर रहा हूं। स्क्रिप्ट का उपयोग करके जो /programming/15287807/how-can-i-create-raster-mosaic-using-of-rasters में पोस्ट किया गया है लेकिन, मुझे एक चेतावनी संदेश और त्रुटि संदेश मिला है।
rasters1 <- list.files("F:\\MOD15A2_LAI_1km\\MOD15A2_LAI_2009",
pattern = "mod15a2.a2009001.*.005.*.img$",
full.names = TRUE, recursive = TRUE)
mos1 <-mosaic(rasters1, fun=mean)
यह नीचे के रूप में त्रुटि रिपोर्ट कर रहा था
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘extent’ for signature ‘"character"’
फिर मैंने एक और संस्करण की कोशिश की।
rasters1.mosaicargs <- rasters1
rasters1.mosaicargs$fun <- mean
लेकिन यहाँ नीचे के रूप में कुछ चेतावनी संदेश दिया गया है
Warning message:
In rasters1.mosaicargs$fun <- mean : Coercing LHS to a list
मैंने संदेश को नजरअंदाज किया और फिर जारी रखा
mos2 <- do.call(mosaic, rasters1.mosaicargs)
लेकिन यहाँ ऊपर के रूप में एक ही त्रुटि का उल्लेख है
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘mosaic’ for signature ‘"character", "character"’