проблема выполнения метода bioclim в пакете dismo в R - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь запустить моделирование распределения видов, используя метод bioclim в пакете "dismo" в R.

после установки необходимого пакета и его загрузки все кажется нормальным.

и пакет "dismo" появляется в коробке пакета Rstudio, он также отмечен.

#install packages
install.packages("dismo")
install.packages("maptools")
install.packages("rgdal")
install.packages("raster")
install.packages("sp")

#Loading Libraries
library("sp")
library("raster")
library("maptools")
library("rgdal")
library("dismo")

Однако после того, как я попытался запустить метод bioclim, я получил следующую ошибку.

Error in (function (classes, fdef, mtable)  : unable to find an inherited method for function ‘bioclim’ for signature ‘"character", "data.frame"’

когда я попытался проверить раздел «справки» метода, я получил следующую ошибку:

Error in find.package(if (is.null(package)) loadedNamespaces() else package,  : 
there is no package called ‘package:dismo’

вот полный код, который я использовал

setwd("D:/Riset/MaxentSelaginella/newpaperproject_part2/MakalahVI/Workspace_R")
dir.create(path="data2")
dir.create(path="output2")

#install additional R Packages
install.packages("dismo")
install.packages("maptools")
install.packages("rgdal")
install.packages("raster")
install.packages("sp")

#Loading Libraries
library("sp")
library("raster")
library("maptools")
library("rgdal")
library("dismo")

#input Occurrence data & clim variables
obs.data <- read.csv(file = "data3/Selaginella_plana.csv")
bio.var <- list.files(path = "data3/asc/", pattern = ".asc")  

# Determine geographic extent of our data
max.lat <- ceiling(max(27))
min.lat <- floor(min(-11))
max.lon <- ceiling(max(122))
min.lon <- floor(min(120))
geographic.extent <- extent(x = c(min.lon, max.lon, min.lat, max.lat))

# Load the data to use for our base map
data(wrld_simpl)

# Plot the base map
plot(wrld_simpl, 
    xlim = c(min.lon, max.lon),
    ylim = c(min.lat, max.lat),
    axes = TRUE, 
    col = "grey95")

 # Add the points for individual observation
  points(x = obs.data$longitude, 
      y = obs.data$latitude, 
      col = "olivedrab", 
      pch = 20, 
      cex = 0.75)

  # And draw a little box around the graph
  box()

  # Build species distribution model
  bc.model <- dismo::bioclim(x = bio.var, p = obs.data)

Может кто-нибудь объяснить, почему появляется такая ошибка и как это исправить? Заранее спасибо ~

...