Ho un frame di dati in cui i valori (l) sono specificati per le coordinate cartesiane (x, y) come nel seguente esempio di lavoro minimo.Come creare un raster da un frame di dati in r?
set.seed(2013)
df <- data.frame(x = rep(0:1, each=2),
y = rep(0:1, 2),
l = rnorm(4))
df
# x y l
# 1 0 0 -0.09202453
# 2 0 1 0.78901912
# 3 1 0 -0.66744232
# 4 1 1 1.36061149
Voglio creare un raster utilizzando il pacchetto raster, ma la mia lettura della documentazione non ha rivelato un metodo semplice per il caricamento dei dati in forma che ce l'ho nelle cellule raster. Ho trovato un paio di modi per farlo usando i loop, ma ho il sospetto che ci sia un approccio molto più diretto che mi manca.
La risposta che segue è più concisa e probabilmente più efficiente dal punto di vista computazionale. @Gregory pls riconsiderare qual è la risposta corretta! – RobinLovelace