gpt4 book ai didi

r - R中栅格层之间的成对相关

转载 作者:行者123 更新时间:2023-12-04 19:03:11 26 4
gpt4 key购买 nike

我需要在从 WordClim 数据库中提取的非洲大陆的 19 个栅格层之间完成成对 Pearson 相关。我想检查哪些变量层与我的模型更相关/更重要。为此,我尝试使用 Raster 包中的 layerStats 函数,但在执行我的输出后不包含数值,所有行和列都显示 NAs 值。
下面是我的脚本。

#Loading raster files from WorldClim database
rastFiles<- list.files(pattern="bil")
a<-stack(rastFiles)

# Adjusting for African Continent
newext<-c(-20, 55, -35, 45)
Africa<-crop(a,newext)
Africa

#Correlation
cor<-layerStats(Africa,'pearson')

最佳答案

在 r 中,只需使用下面的代码,确保您有 na.rm=T 来处理跨层的 NA:

library(raster)    
jnk=layerStats(raster_stack, 'pearson', na.rm=T)
corr_matrix=jnk$'pearson correlation coefficient'

关于r - R中栅格层之间的成对相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32085858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com