2013-09-06 14 views
7

Chcę użyć niektórych pakietów, ale zostały one usunięte w CRAN, choć ich wcześniej dostępne wersje można uzyskać z archiwum. Te pakiety też nie są w r-kuge. Na przykład dynamo i dynamo i gafit.Zainstaluj pakiet, który został usunięty z repozytorium CRAN, łatwo

Chociaż te paczki zostały usunięte, uważam je za przydatne i mogą mi pomóc.

Czy można i jak je zainstalować łatwo? jak one_line_install('http://sss.tar.gz').

Nawiasem mówiąc, mogę używać ich w systemie Windows i/lub w OS X. Zatem kod powinien być zaprojektowany jako "wieloplatformowy".

Odpowiedz

1

Spróbuj

install.packages('/path/dynamo_0.1.3.tar.gz', type = 'source') 

gdzie path jest ścieżką do pobranego pliku. Tak jest na Macu! W systemie Windows musisz grać trochę z ukośnikami :-)

9

Jest to łatwe dzięki pakietowi devtools, ponieważ nie ma potrzeby samodzielnego pobierania pakietu. Na przykład:

library(devtools) 
install_url('http://cran.r-project.org/src/contrib/Archive/dynamo/dynamo_0.1.3.tar.gz') 
install_url('http://cran.r-project.org/src/contrib/Archive/gafit/gafit_0.4.tar.gz') 

Nie mam wątpliwości, że będzie to niezależne od platformy.

Pakiet ma inne powiązane i przydatnych funkcji, takich jak install_versioninstall_local, install_github itp

+0

Próbowałem tego, ale zawiodłem oba. Na przykład, podczas instalowania gafit tak, jak powiedziałeś: '*** arch - i386' ' BŁĄD: kompilacja nie powiodła się dla pakietu 'gafit'' '* usunięcie' C:/Users/yangzh/Documents/R/gafit'' 'Błąd: Polecenie nie powiodło się (1)' co oznacza, że ​​nie mogę zainstalować go ze źródła. Muszę pobrać plik binarny z [backup backup] (https://github.com/fyears/gafit-backup) i zainstalować ten. – yangzh

+0

@yangzh często powodem, dla którego pakiety zostały usunięte, jest to, że nie kompilują się. – hadley

+0

Również dev na wersji github ma poprawkę, dzięki czemu 'install_version (" dynamo "," 0.1.3 ")' działa – hadley

3

za to, co warto, pakiet gafit będzie dostępny bez uciekania się do sztuczek.

Jak zasugerowano powyżej, był on łamany przez kilka lat, ponieważ podstawowy system R zmienił niektóre konwencje dotyczące pakowania. Mam nadzieję, że teraz jest już naprawiony.

2

W zależności od tego, jak daleko chcesz iść, można również użyć MRAN snapshot archive. Jest to sekwencja dziennych migawek CRAN, wracając do września 2014 r

Np zainstalować pakiet z CRAN jak to było w dniu 30 czerwca 2015 r .:

install.package("my_package", 
    repos="https://mran.microsoft.com/snapshot/2015-06-30") 
Powiązane problemy