我正在嘗試使用Google趨勢數據,並且遇到了幾個不在CRAN上的軟件包(GTrends,RGoogleTrends)。如何安裝不在CRAN存儲庫中的軟件包?
我喜歡我從RGoogleTrends包at this blog中看到的,並且想嘗試一下。該RGoogleTrends包位於:http://www.omegahat.org/RGoogleTrends/
首先,我使用的是Windows操作系統並且在我的[R控制檯uption:
>Packages>Install package(s) from local zip drives ...
這將導致以下:
> 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'
我猜這與文件是.gz
而不是.zip
文件有關。
因此,我解壓縮了R以外的.gz
文件,然後將其壓縮到.zip
文件中(這有一個更好的方法)。現在,我可以安裝.zip
文件,但是當我嘗試並加載它與library
,出現以下錯誤:
> library(RGoogleTrends)
Error in library(RGoogleTrends) :
‘RGoogleTrends’ is not a valid installed package
我在做什麼錯在這裏?
您正在尋找的術語是「如何在Windows中構建包」。網絡搜索的分數超過足夠的點擊量。總之,你應該安裝Rtools並運行'R CMD INSTALL --build yourfile.tar.gz'。 –
@RomanLuštrik - 如果我能夠在R之外打開'.gz'文件,那麼我認爲應該有一種方法來加載軟件包,而無需安裝另一個程序 - 正確嗎?附:我已經安裝了cygwin,但從未運行過R。 –
您是否按照http://www.omegahat.org/上的建議嘗試'install.packages(packageName,repos =「http://www.omegahat.org/R」,type =「source」)'' – GSee