在創建柵格時間序列之前,我遇到了從列表中堆疊柵格的問題。當我使用示例數據直接在R環境中執行此操作時,它運行良好。 在此之前的錯誤代碼是:從Linux上的R列表中錯誤地堆疊柵格
FunR<-function(r){
ext<-raster(extent(r),nrow=1100,ncol=1100)
crs(ext)<-crs(r)
D<-rasterize(r,ext,field="LFRP")
EC<-extent(-20, 60,0,30)
D2<-extend(D,EC)
D3<-crop(D2,extent(-18,20,2,30))
s <- raster(nrow=600, ncol=1000,extent(-18,20,2,30))
crs(s)<-crs(WA)
Ds <- resample(D3, s, method='bilinear')
crs(Ds)<-crs(WA)
Ds
}
###Create rasters and crop
DL4<-sapply(DL3,FunR)
DL5<-stack(DL4) #(error occurs after this line)
但是,一旦我把它作爲一個腳本,在HPC我碰到下面的錯誤運行:
Error in x[[1]] : subscript out of bounds
Calls: stack -> stack -> .local
我如何獲得的騎這個,請嗎?另外,我如何擺脫我的清單上完全是NA
的文件?我懷疑這可能也是一個問題。 這裏是我的「的qsub」腳本:
#PBS -o fre8.txt
#PBS -e fren8.txt
#PBS -N FRP08_quarterly
#PBS -q high_mem
#PBS -l walltime=50:00:00
#PBS -l nodes=1:ppn=4
#PBS -l vmem=400gb
#PBS -m bea
#PBS -M [email protected]
module load R/3.1.3
cd /scratch/aroo1
R --no-save -q -f FRPquarts.R
大家好。現在,我的腳本運行,但在幾個小時後自動停止。如何讓R在HPC上穩定?我現在有完整的代碼,可以在Linux上完美運行,但在HPC上運行幾個小時後會崩潰。 –