This site uses different types of cookies, including analytics and functional cookies (its own and from other sites). To change your cookie settings or find out more, click here. If you continue browsing our website, you accept these cookies.
Do additional installed R packages, installed in our private gallery, persist through an upgrade?
Solved! Go to Solution.
Additional R packages are loaded to your private library (by default):
# Obtain the string of the package(s) to download pkgs <- '%Question.packages%' pkg2 <- trim.blanks(unlist(strsplit(pkgs, "\\,"))) if (length(pkg2) > 1) { pkgs <- eval(parse(text = paste0("c('", paste(pkg2, collapse = "','"), "')"))) } # Obtain the user specified directory (which may not be used) custom_path <- scan(what = character(), sep = "\n", nmax = 1) %Question.custom.path% # The set of possible repositories to use repos <- c("http://cran.revolutionanalytics.com", "http://cran.rstudio.com") # Select a particular repository repo <- sample(repos, 1) # Get the path to the library folder, starting with the default case, then the # custom case if ('%Question.default.dir%' == "True") { minor_ver <- strsplit(R.Version()$minor, "\\.")[[1]][1] R_ver <- paste(R.Version()$major, minor_ver, sep = ".") the_path <- paste0(normalizePath("~"), "\\R\\win-library\\", R_ver) # Create the user's personal folder if it doesn't already exist dir.create(the_path, recursive = TRUE, showWarnings = FALSE) } else { the_path <- gsub("\\\\", "/", custom_path, fixed = TRUE) } print(the_path) # Install the package to the user's private library transcript <- capture.output(install.packages(pkgs, lib = the_path, repos = repo)) # Write out the results of trying to install the package(s) write.Alteryx(data.frame(Transcript = transcript))
What I've experienced is that if the library already exists, that you'll need to either DELETE or RENAME the Alteryx provided package (e.g. when you want a newer version). When you upgrade, you might have a need to modify the contents of the upgrade libraries.
Cheers,
Mark
I'm not sure I fully understand. This is the part I'm worried about, "When you upgrade, you might have a need to modify the contents of the upgrade libraries."
So when I install a completely new package, salesforcer for example. When I upgrade Alteryx server, is the salesforcer package maintained in the default directory (c:\program files\alteryx\R-3.4.4\library), or will it need to be installed again after the upgrade?
Any other insight? Again, I'm just looking to see if newly installed R packages on to our private gallery, do not get overwritten during an upgrade. Thanks!
Recently upgraded our DEV environment to 2019.1 and the R packages that we installed prior to upgrade were all still present in the /library folder.