如何使用已弃用的maptools部署Shiny App

问题描述 投票:0回答:1

当我尝试部署闪亮的应用程序时,出现此错误:

! All packages must be installed from a reproducible location.✖️ Can't re-install packages installed from source: maptools.

我知道这是因为 Maptools 最近从 CRAN 中删除,所以我尝试直接访问存档:

url <- "https://cran.r-project.org/src/contrib/Archive/maptools/maptools_1.1-8.tar.gz"
pkgFile <- "maptools_0.2-2.tar.gz"
download.file(url = url, destfile = pkgFile)

install.packages(pkgs=pkgFile, type="source", repos=NULL)

似乎安装成功,但给了我同样的错误,就像我没有安装maptools一样:

no method or default for coercing "SpatialPolygons"/"SpatialPoints" to "owin"/"ppp"

或者,如果我可以修复代码中需要映射工具的部分,它也可以工作。我正在尝试转换 ppp 和 owin 对象中的空间对象:

place_sp <- as_Spatial(place)
place_sp <- as(place_sp, "SpatialPoints")
place_ppp <- as(place_sp, "ppp")
sz_sp = as(sz, "SpatialPolygons")
sz_owin = as(sz_sp, "owin")
r shiny
1个回答
0
投票

如果您从 github 安装它,那么

{renv}
(用于在部署期间管理依赖项的包)应该能够找到它。您可以使用
devtools::install_github("cran/maptools")

© www.soinside.com 2019 - 2024. All rights reserved.