简体   繁体   中英

R package 'biomod2' cannot find file when executing plot function

I am attempting to use the plot() function in the biomod2 package, following a vignette here ( http://finzi.psych.upenn.edu/usr/share/doc/library/biomod2/doc/Simple_species_modelling.pdf ). Below is the error I am getting:

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

I have confirmed that the Rdata.rdb exists, in the following directory:

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

So, to me, it looks like the plot() function is looking in the wrong place. How can I change where this function looks for Rdata.rdb ? Can I alter the path somehow? Or would changing my working directory fix this?

PS - This is my first post on Stack Overflow, so please forgive any mistakes in etiquette, and/or feel free to point them out to me so that I do not repeat them.

I think that the first thing to try is to reinstall the package viridisLite that seems to be the one that is causing troubles.

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

If this not solves the issue you should try to open a new plotting device threw x11() to check if the issue is not coming from the R (resp. RStudio) plotting device itself.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM