Próbuję użyć danych Google Trends i natknąłem się na kilka pakietów, które nie są w CRAN (GTrends, RGoogleTrends).Jak zainstalować pakiet, który nie znajduje się w repozytorium CRAN?
Podoba mi się to, co widziałem z pakietu RGoogleTrends at this blog, i chciałem spróbować. Pakiet RGoogleTrends znajduje się tutaj: http://www.omegahat.org/RGoogleTrends/
Przede wszystkim Używam systemu operacyjnego Windows i nie ma uption w moim konsoli R:
>Packages>Install package(s) from local zip drives ...
Wynika to w następujących przypadkach:
> utils:::menuInstallLocal()
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
In addition: Warning messages:
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file
2: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'RGoogleTrends_0.2-1.tar.gz/DESCRIPTION', probable reason 'No such file or directory'
Zgaduję, że ma to związek z tym, że plik jest plikiem .gz
, a nie .zip
.
Więc, rozpakowałem plik .gz
poza R, a następnie zapakowałem go do pliku .zip
(musi być lepszy sposób). Teraz mogę zainstalować plik .zip
, ale gdy próbuję i załadować go z library
, pojawia się następujący błąd:
> library(RGoogleTrends)
Error in library(RGoogleTrends) :
‘RGoogleTrends’ is not a valid installed package
Co robię źle tutaj?
Termin, którego szukasz, to "jak zbudować pakiet w systemie Windows". Wyszukiwanie w sieci daje więcej niż wystarczającą liczbę trafień. W skrócie, powinieneś zainstalować Rtools i uruchomić 'R CMD INSTALL - build yourfile.tar.gz'. –
@ RomanLuštrik - Jeśli jestem w stanie otworzyć '.gz'files poza R, to zakładam, że powinien być sposób na załadowanie pakietu bez potrzeby instalowania innego programu - poprawne? p.s. Mam zainstalowane cygwin, ale nigdy go nie przepuszczałem. –
Czy wypróbowałeś 'install.packages (packageName, repos =" http://www.omegahat.org/R ", type =" source ")' jak zasugerowałeś na http://www.omegahat.org/? – GSee