R로 재현 가능한 컴퓨팅을위한 프레임 워크를 개발 중입니다. 제가 고심하고있는 한 가지 문제는 일부 R 코드가 패키지의 XY-Z 버전에서 완벽하게 실행될 수 있지만 왜 3 년 후에 재현하려고하면 패키지가 업데이트되고 일부 기능이 변경되며 코드가 더 이상 실행되지 않습니다. 이 문제는 예를 들어 패키지를 사용하는 Sweave 문서에도 영향을줍니다.여러 버전의 R 패키지를 설치하고 관리하는 방법
결과를 자신있게 재현하는 유일한 방법은 원래 작성자가 사용한 패키지의 R 버전과 버전을 설치하는 것입니다. 이것이 하나의 사례라면 CRAN 아카이브에서 물건을 가져 와서 적절한 버전을 설치할 수 있습니다. 그러나 내 프레임 워크의 경우 이는 비실용적이며 패키지 버전이 사전 설치되어 있어야합니다.
이제는 자신을 R의 단일 버전으로 제한한다고 가정합니다. 2.14. 여러 버전의 R 패키지를 설치하여 실전에로드 할 수있는 실용적인 방법은 무엇입니까? 모든 패키지의 모든 버전에 대해 별도의 라이브러리 디렉토리를 만든 다음 사용자 정의 lib.loc 인수를로드하는 것과 같은 작업을 수행 할 수 있다고 가정합니다. 이것은 지저분 할 것입니다. 비슷한 것을하기위한 팁이나 이전의 시도?
내 프레임 워크는 우분투 서버에서 실행됩니다.
devtools 패키지의 dev_mode에 익숙합니까? IIRC는 비슷한 문제를 다루고 있습니다. – baptiste
아닙니다. libpath를 임시 샌드 박스 디렉토리로 변경합니다. 그러나 그 이상의 시스템은 제공하지 않습니다. – Jeroen
사본입니다. http://stackoverflow.com/questions/8343686/how-to-install-2-different-r-versions-on-debian/8343739#8343739 – Oz123