R - 在坐标处导出 worldclim 变量

R - export worldclim variables at coordinates

我做了什么:

下载 Cryptorama Fall 属的一些发生数据
library(dismo)

data <- gbif(genus='Cryptorama Fall, 1905 ', geo = TRUE)

data <- data.frame(x = data$lon, y = data$lat, specie = data$species)

data <- unique(data) # remove duplicates

data <-data[complete.cases(data),] # remove NA cells

#Get some data from Worldclime 

bioworldclim <- raster::getData("worldclim",var="bio",res=10)

bioworldclim <- bioworldclim[[c(1,2)]] 

Bioclimenames(bioworldclim) <-c("bio1","bio2")

现在我想提取该属位置的 worldclim 值,我这样做了:

Cryptorama_bioclim <- extract(bioworldclim, data) and more "species"(if possible)

我从数据文件中丢失了 x y 坐标。 我想要一个类似的输出:

x y "species" "bio1" "bio2"

不确定 extract 函数是否正确

您只需:

d <- cbind(data, Cryptorama_bioclim)

需要理解的是,提取的数据与使用的点具有相同的行数(或长度),并且它们的顺序相同。