的名單比方說,我有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乘3「光柵」。因爲我想將它用於不同的維度,所以我已經爲更一般的情況修改瞭解決方案:'rl = rl = lapply(a.list,function(X)matrix(X,nrow = 3,ncol = 3)) '然後:'rl = lapply(rl,function(X)raster(X))'' –