install.packages를 사용하여 R-forge 패키지를 설치할 수 없습니다.
이것은 , 질문은 , 있다 , 질문 , 이상 , 그리고 , 이상 , 그리고 , 이상 , 온 R-SIG-금융 메일 링리스트,하지만 난 그것이 유래에 요청 된 생각하지 않습니다.
다음과 같이 진행됩니다.
R-forge에서 호스팅되는 최신 버전의 패키지 XYZ는 어디서 구할 수 있습니까? 와 함께 설치하려고 install.packages
했지만 다음 과 같은 일이 발생했습니다.
> install.packages("XYZ",repos="http://r-forge.r-project.org")
Warning message: package ‘XYZ’ is not available (for R version 2.15.0)
XYZ에 대한 R-forge 웹 사이트를 살펴보면 패키지 빌드에 실패한 것으로 나타났습니다. 따라서 소스를 다운로드 할 수있는 링크가 없습니다. 소스 코드를 얻는 다른 방법이 있습니까? 소스 코드를 받으면로드 할 수있는 패키지로 어떻게 변환 할 수 library("XYZ")
있습니까?
R-Forge는 몇 가지 다른 이유로 패키지 빌드에 실패 할 수 있습니다. 코드의 최근 변경 사항을 반영하도록 문서가 업데이트되지 않았을 수 있습니다. 또는 빌드시 일부 종속성을 사용할 수 없었을 수도 있습니다.
svn을 사용하여 소스 코드를 확인할 수 있습니다. 먼저 R-Forge 웹 사이트에서 프로젝트를 검색하고 프로젝트 홈 페이지로 이동합니다. 예 : http://r-forge.r-project.org/projects/returnanalytics/ 페이지로 이동 하려면 SCM 링크를 클릭합니다. http://r-forge.r-project.org/scm/?group_id=579 처럼
이 페이지는 프로젝트를 체크 아웃하는 데 사용할 명령을 알려줍니다. 이 경우에는
이 프로젝트의 SVN 저장소는 다음 명령을 사용하여 익명 액세스를 통해 체크 아웃 할 수 있습니다.
svn 체크 아웃 svn : //svn.r-forge.r-project.org/svnroot/returnanalytics/
Windows를 사용하는 경우 TortoiseSVN 을 다운로드하여 설치하고 싶을 것입니다.
TortoiseSVN을 설치했으면 Windows 탐색기 창을 마우스 오른쪽 버튼으로 클릭하고 "SVN 체크 아웃"을 선택할 수 있습니다. "저장소 URL :"필드에 R-Forge에서 찾은 명령의 "svn checkout"부분을 제외한 모든 항목을 입력하십시오. 이 경우 "svn : //svn.r-forge.r-project.org/svnroot/returnanalytics/"를 입력합니다.
확인을 클릭하면 프로젝트가 현재 디렉토리로 다운로드됩니다.
UNIX 계열 시스템을 사용하는 경우 (또는 Windows 용 TortoiseSVN을 설치할 때 명령 줄 클라이언트 도구를 설치 한 경우 (기본값이 아님)) R-forge가 제공 한 명령을 터미널 (시스템 터미널)에 입력 할 수 있습니다. , R 터미널이 아님)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
그러면 패키지의 모든 파일이 포함 된 현재 작업 디렉토리 아래에 새 디렉토리가 생성됩니다. 해당 디렉토리의 최상위 레벨에는 "pkg"라는 하위 디렉토리가 있습니다. 이 특정 프로젝트 (returnanalytics)에는 둘 이상의 패키지가 포함되어 있습니다.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
그러나 일부 R-forge 프로젝트에는 단일 패키지 만 있습니다. 예 :
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
이제 모든 코드를 로컬로 복사 했으므로 패키지를 설치하려면 먼저 빌드해야합니다.
주의 사항 : R-Forge가 패키지 빌드에 실패했기 때문에 패키지에 문제가있을 가능성이 높습니다. 따라서 방금 빌드하면 일부 항목이 예상대로 작동하지 않을 수 있습니다. 특히 누락되거나 불완전한 문서가있을 수 있습니다.
UNIX와 유사한 시스템을 사용하는 경우 패키지를 비교적 쉽게 빌드하고 설치할 수 있습니다. returnanalytics와 같은 다중 패키지 프로젝트의 경우, 예를 들어 PortfolioAnalytics 패키지를 설치하려면 다음과 같이 할 수 있습니다.
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics"는 빌드 / 설치하려는 패키지가 포함 된 디렉토리의 이름입니다. 단일 패키지 프로젝트의 경우 다음과 같이 빌드하고 설치할 수 있습니다.
R --vanilla CMD INSTALL --build random/pkg
Windows에서 패키지를 빌드 / 설치하려면 이 질문을 참조 하고 @JoshuaUlrich가 제공 한 두 개의 링크 를 따르십시오.
자세한 내용은 R 설치 및 관리 , R-Forge 사용자 설명서 및 SVN 설명서 에서 찾을 수 있습니다 .
OS에 적합한 도구 모음이있는 경우에만 성공할 수 있습니다.
# First download source file to your working directory
# As an example use browser to download pkg:partykit from:
# http://download.r-forge.r-project.org/src/contrib/partykit_1.1-2.tar.gz
# Move to working directory
# Or in the case of returnanalytics (which is a bundle of packages):
# http://r-forge.r-project.org/R/?group_id=579 and download the tar.gz (source)
# Then in R:
install.packages( "partykit_1.1-2.tar.gz", repo=NULL, type="source")
# for the first of the ReturnAnalytics packages:
install.packages( "Dowd_0.11.tar.gz", repo=NULL, type="source")
These direction should be "cross-platform".
I'm not sure the directions in the accepted answer are applicable to Macs (OSX)
. (I later confirmed that they do "work" on a Mac but found the process more involved that what I suggested above. They do result in a directory that do contain the packages in a form that should succeed with R --vanilla CMD INSTALL --build pathToEachPackageSeparately
)
It is also possible that the current version of the package you are trying to install requires a newer version of R, for example, you may see error like:
"ERROR: this R is version 2.15.0, package 'PerformanceAnalytics' requires R >= 3.0.0"
then you can try to update your R
or, if you are facing the same situation with me, which is trying to use pqR (currently using R version 2.15), you can find the out-of-date achieved package here:
http://cran.at.r-project.org/src/contrib/Archive/PerformanceAnalytics/
You can get here from R-Forge packages page -> "Stable Release: Get PerformanceAnalytics 1.4.3541 from CRAN" -> Old sources: PerformanceAnalytics archive
for example, you will find package PerformanceAnalytics version 1.1.0 just requires R >= 2.14
Good luck
Alternatively, you can install the particular package from GitHub, if it has a repo at GitHub.
I ran install.packages('ggfortify')
, and got
Warning message: “package ‘ggfortify’ is not available (for R version 3.3.2)”
ggfortify was the GitHub repo for the same package.
The devtools
library allows you to install a package from GitHub directly with install_github('username/repo')
.
library(devtools)
install_github('sinhrks/ggfortify')
참고URL : https://stackoverflow.com/questions/11105131/cannot-install-r-forge-package-using-install-packages
'Nice programing' 카테고리의 다른 글
유효하지 않은 이메일 주소를 찾기위한 SQL 스크립트 (0) | 2020.12.06 |
---|---|
DateRange 객체를 만들어야합니까? (0) | 2020.12.05 |
shade plugin에 의해 생성 된 dependency-reduced-pom.xml의 목적은 무엇입니까? (0) | 2020.12.05 |
GCM (현재 FCM)은 제한이 없나요? (0) | 2020.12.05 |
자바 스레드 선호도 (0) | 2020.12.05 |