IBM Watson 中的 R,由于 Rcpp,我无法安装软件包

R in IBM Watson, I can't get packages to install because of Rcpp

我正在尝试将代码加载到 Watson Studio Cloud 中的笔记本中。 但是,当我尝试安装软件包然后进行库调用时,出现以下错误。有谁知道我该如何解决这个问题?我以为我在本周早些时候就已经处理好了,但它每天都在不断出现。

此外,如果我在 Watson Studio 中,您是否知道一种存储包的方法,这样我就不必在每次启动新内核时都进行安装。

install.packages("Rcpp", dependencies = TRUE,repos = "https://cloud.r-project.org")
install.packages("rvest", dependencies = TRUE,repos = "https://cloud.r-project.org")
install.packages("dplyr",dependencies = TRUE, repos = "https://cloud.r-project.org")
install.packages("qdap",dependencies = TRUE, repos = "https://cloud.r-project.org")
install.packages("stringdist",dependencies = TRUE, repos = "https://cloud.r-project.org")
install.packages("htmltab",dependencies = TRUE, repos = "https://cloud.r-project.org")
install.packages("edgar",dependencies = TRUE, repos = "https://cloud.r-project.org")
install.packages("tidytext",dependencies = TRUE, repos = "https://cloud.r-project.org")

library(Rcpp) library(rvest) library(dplyr) library(stringr) library(qdap) library(stringdist) library(htmltab) library(edgar) library(stringi) library(tidytext)

值错误[3L]:无法卸载软件包“Rcpp”版本 0.12.13: unloadNamespace(package) 出错:命名空间“Rcpp”由“xml2”导入,因此无法卸载

回溯:

  1. 库(Rcpp)
  2. tryCatch(unloadNamespace(包), error = function(e) { . P <- if (!is.null(cc <- conditionCall(e))) .粘贴("Error in", deparse(cc)[1L], ": ") .否则 "Error : " .停止(gettextf("Package %s version %s cannot be unloaded:\n %s", . sQuote(包), oldversion, paste0(P, conditionMessage(e), . "\n")), 域 = NA) . })
  3. tryCatchList(expr, 类, parentenv, handlers)
  4. tryCatchOne(expr, names, parentenv, handlers[[1L]])
  5. 值[3L]
  6. stop(gettextf("Package %s version %s cannot be unloaded:\n %s", . sQuote(包), oldversion, paste0(P, conditionMessage(e), . "\n")), 域 = NA)

我正在安装云帐户管理员已经安装的软件包。这引起了冲突。

我使用 find.package 找到已安装的现有软件包,当找不到时我安装了它。

没有进一步的问题。