无法将包 XML 安装到 R

Liu*_* Su 7 xml r

我需要将包“XML”安装到 R。它总是报告“XML 不适用于 R(版本 3.1.1)” 我试图下载 .tar 但它仍然没有工作。谁能帮我解决这个问题?

> install.packages("XML", repos = "http://www.omegahat.org/R");
Warning in install.packages :
  cannot open: HTTP status was '404 Not Found'
Warning in install.packages :
  cannot open: HTTP status was '404 Not Found'
Warning in install.packages :
  unable to access index for repository http://www.omegahat.org/R/bin/windows/contrib/3.1

   package ‘XML’ is available as a source package but not as a binary

Warning in install.packages :
  package ‘XML’ is not available (for R version 3.1.1)
Run Code Online (Sandbox Code Playgroud)

Jae*_*hun 17

总的来说,install.packages("XML")过去对我来说效果很好,但我最近在 R 版本 3.6.3 上遇到了问题。

我的解决方案是:

install.packages("XML", repos = "http://www.omegahat.net/R")
Run Code Online (Sandbox Code Playgroud)

请注意,它是.net,而不是.org


SwD*_*n81 10

在 Windows 上安装时,我必须首先确保该C:\Program Files\R\R-3.6.2\library文件夹不是当前用户只读和可编辑的。

  1. 导航 C:\Program Files\R\R-3.6.2\
  2. 右键单击library文件夹
  3. 点击 Properties
  4. 选择Security选项卡
  5. 点击Edit...按钮
  6. 在 中Group or user names,选择Users
  7. 在 中Permissions for Users,确保Full Control已选中

然后我不得不跑

install.packages("XML", type = "binary")
Run Code Online (Sandbox Code Playgroud)

在此之后,运行require(XML)工作。

  • 奇怪的是,我不认为这会起作用,但它对我有用。 (3认同)

j18*_*897 2

使用

install.packages("XML")
Run Code Online (Sandbox Code Playgroud)

这对我有用。

install.packages("XML", repos = "http://www.omegahat.org/R");
Run Code Online (Sandbox Code Playgroud)

上面的代码也为我返回了相同的错误。我也在使用 R 3.1.1