R包 'biomod2'执行plot函数时找不到文件

标签 r plot path biomod2

我正在尝试使用 biomod2 包中的 plot() 函数,遵循此处的小插图 ( http://finzi.psych.upenn.edu/usr/share/doc/library/biomod2/doc/Simple_species_modelling.pdf )。以下是我收到的错误:

getwd() 
# [1] "/home/gjanzen/Documents/Hufford/Drought/Data/Layers"
plot(myBiomodData) 

Error in getExportedValue(pkg, name) : cannot open file '~/R/x86_64-pc-linux-gnu-library/3.3/viridisLite/data/Rdata.rdb': No such file or directory In addition: Warning message: In getExportedValue(pkg, name) : restarting interrupted promise evaluation

我已确认 Rdata.rdb 存在,位于以下目录中:

f <- file.choose()
f 
# [1] "/home/gjanzen/R/x86_64-pc-linux-gnu-library/3.3/viridisLite/data/Rdata.rdb"

所以,对我来说,似乎 plot() 函数找错了地方。如何更改此函数查找 Rdata.rdb 的位置?我可以以某种方式改变路径吗?或者更改我的工作目录可以解决这个问题吗?

PS - 这是我在 Stack Overflow 上的第一篇文章,因此请原谅任何礼仪错误,和/或随时向我指出这些错误,以便我不再重复。

最佳答案

我认为首先要尝试的是重新安装似乎是造成问题的软件包viridisLite

install.packages('viridisLite', dep = TRUE)

如果这不能解决问题,您应该尝试打开一个新的绘图设备抛出 x11() 以检查问题是否不是来自 R(或 RStudio)绘图设备本身。

关于R包 'biomod2'执行plot函数时找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38255295/

相关文章:

html - 如何使用 Rvest 抓取带有嵌套列的 HTML 表格?

matlab - 如何在 MATLAB 绘图图例中添加独立文本

matlab - 如何在突出显示的图表中添加图例?

image - CSS 文件中的背景图像路径 - Liferay 6.2

r - [r] 中的采购脚本显示自 2.15.1 以来的警告

r - 导致计算错误的数据集大小

r - seq 和 seq_along,两全其美?

r - 使用 R 构建特定的时间序列图

Python 测试给定文件夹路径中的文件路径

XSLT 相对或绝对路径,意外行为