다음을 수행하여 R 프롬프트를 통해 패키지를 설치하려고합니다.
install.packages('RMySQL')
그러나 출력은 다음과 같습니다.
--- Please select a CRAN mirror for use in this session ---
그리고 다른 것은 없습니다! 이 기본적인 문제에 대한 해결책을 찾을 수 없습니다. CRAN 미러를 선택하기 위해 무엇을 입력해야합니까?
편집하다:
운영체제 : Mac-OS X 10.6.8 R Version : 2.15.0
답변
리포지토리 목록이있는 창이나 일부 옵션이있는 텍스트 메뉴가 나타납니다. 그러나 이것이 나타나지 않으면 언제든지 repos
매개 변수 를 사용하여 패키지를 다운로드 할 위치에서 미러를 지정할 수 있습니다 . 그렇게하면 R은 더 이상 저장소에 대해 묻지 않습니다. 예:
install.packages('RMySQL', repos='http://cran.us.r-project.org')
다음 은 R에 대한 미러 목록입니다 .
답변
다음은 기본적으로 example(Startup)
페이지 에서 직접 수행 한 작업입니다 .
## Default repo
local({r <- getOption("repos")
r["CRAN"] <- "http://cran.r-project.org"
options(repos=r)
})
에 ~/.Rprofile
있습니다.
편집 : 2018 년 현재, 우리는 지난 몇 년 동안 URL "https://cloud.r-project.org"
이 a) https 액세스 및 b) “항상 근처”CDN을 반영하여 선호되었다고 덧붙일 수 있습니다 .
답변
나는 팬입니다 :
chooseCRANmirror()
출력에서 미러 목록을 인쇄하고 (터미널에서 미러를 실행하기 때문에 팝업 창이 걱정되지 않음) 원하는 번호를 입력하십시오.
답변
Dirk에서 제안한 ~ / .Rprofile 솔루션을 사용하지만 그 점을 지적하고 싶었습니다.
chooseCRANmirror(graphics=FALSE)
대신에 현명한 일인 것 같습니다
chooseCRANmirror(81)
작동하지만 마법 번호 81과 관련이 있습니다 (또는 81 = 영국 (Bristol)으로 관광을 촉진하는 미묘한 방법 일 수 있습니다 :-))
답변
OS X에 더 이상 X11이 포함되어 있지 않으므로 시스템 (OS X)에 리포지토리 선택 화면을 표시 할 수 없습니다. R은 X11을 통해 프롬프트를 표시하려고합니다. http://xquartz.macosforge.org/landing/ 에서 X11을 설치하십시오 . 그런 다음 설치 명령을 실행하십시오. 리포지토리 선택 프롬프트가 표시됩니다.
답변
비 대화식 방식으로 미러를 설정해야하는 경우 (예 : 배포 스크립트에서 rbundler 설치 수행) 다음과 같은 방법으로 미러를 수행 할 수 있습니다.
먼저 수동으로 실행하십시오.
chooseCRANmirror()
자신에게 가장 적합한 미러 번호를 선택하고 기억하십시오. 그런 다음 선택을 자동화하려면
R -e 'chooseCRANmirror(graphics=FALSE, ind=87);library(rbundler);bundle()'
여기서 87은 사용하려는 미러 수입니다. 이 스 니펫은 또한 당신을 위해 rbundle을 설치합니다. 원하는 경우 생략 할 수 있습니다.
답변
나는 사용했다
chooseCRANmirror(81)
국가를 선택하라는 메시지가 표시됩니다. 그런 다음 여기에 지정된 국가 미러 코드를 입력하여 선택할 수 있습니다.