Скажем, у меня есть список data.frames
:R: Преобразование списка data.frames в список растровых
a1<-as.data.frame(1:9)
a2<-as.data.frame(2:10)
a3<-as.data.frame(3:11)
a.list<-list(a1,a2,a3)
Теперь я хочу, чтобы преобразовать каждый data.frame из списка в 3 на 3 raster
толщиной слоя , После этого слои должны быть в списке.
я пытался выполнить это с lapply
, но не могу сказать, в чем проблема:
r.list<-lapply(a.list, raster(nrows=3, ncols=3))
Это работает для 3-х '' растровых'. Поскольку я хотел бы использовать его для разных измерений, я изменил ваше решение для более общего случая: 'rl = rl = lapply (a.list, function (X) matrix (X, nrow = 3, ncol = 3)) 'и затем:' rl = lapply (rl, function (X) растр (X)) ' –