簡體   English   中英

R 嘗試安裝軟件包時 contrib.url(repos, "Source) 中的錯誤,而不指定 repo

[英]R Error in contrib.url(repos, "Source) upon trying to install a package, without specifying the repo

大家好,我在 R 中工作,試圖使用 RMarkdown 運行一些代碼,這是一段似乎給我帶來問題的代碼。

install.packages("car")
install.packages("bestNormalize")
library(readr)
library(dplyr)
library(leaps)
library(MASS)
library(car)
library(plyr)
library(alr4)

它非常標准的東西。 嘗試運行代碼時收到以下錯誤。

Error in contrib.url(repos, "source"):trying to use CRAN without setting a mirror Calls:
 <Anonymous> ... withVisible 
-> eval -> eval -> install.packages -> contrib.url Execution halted

我最近買了一台新筆記本電腦並安裝了 R。在我的舊筆記本電腦中,當我指定 install("package_name") 時,我從未收到此錯誤。 發生這種情況是否有原因? 我已經看到建議的解決方案以下列方式指定 repo:

install.packages("car", repos="http://cran.us.r-project.org")

但是,我不滿足於此解決方案,因為我不想每次嘗試安裝軟件包時都指定存儲庫。 我想也許找到某種方法將鏡像設置為默認鏡像,但不知道是否可以做到。 有任何想法嗎?

我找到了解決辦法。 我執行了以下操作:我通過運行以下命令找到並打開了我的 .RProfile:

file.edit(file.path("~", ".Rprofile")) 

然后我導航到https://cran.r-project.org並找到了離我最近的鏡像。 然后在 .Rprofile 我寫了以下命令,以便讓 R studio 在打開時確認我的偏好

options(repos=structure(c(CRAN="https:theclosest_mirror_to_yourlocation.com")))

將其保存到 .Rprofile 並運行初始代碼表明它成功了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM