2014-02-21 57 views
0

我已經把測試R項目在GitHub上(here),並正嘗試使用安裝以下:install_github下載空白master.zip

devtools::install_github('HamiltonBlake/test') 

我得到以下輸出:

Installing github repo test/master from HamiltonBlake 
Downloading test.zip from https://github.com/HamiltonBlake/test/archive/master.zip 
Installing package from C:\Users\Ham\AppData\Local\Temp\RtmpAzTLDT/test.zip 
Error: Does not appear to be an R package (no DESCRIPTION) 

如果我手動轉到https://github.com/HamiltonBlake/test/archive/master.zip並下載它,它就像預期的那樣是一個帶有server.R和ui.R的壓縮文件夾。

但是,當我轉到我的Temp文件夾時,上面下載的壓縮文件夾包含一個名爲「file236447a6420」的空文件和一個名爲「rs-graphics-3f4820b1-7366-461a-b095-f2106ef72e73」的空文件夾。

我發現這個question使它看起來像是一個等待幾個小時的問題,但不像這個問題,我可以從install_github使用的相同路徑下載和安裝,所以它看起來像github已經更新了主。壓縮。

我在我的電腦上有完整的讀/寫權限,以及最新的devtools和rtools。

+0

要使用'install_github',您不能只在Github上放置任何R代碼。它必須是R包的形式。 –

+0

謝謝,我應該讀[this](http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf)。 –

回答

1

install_github描述說

Attempts to install a package directly from github. 

如果你有ui.R和server.R暗示你確實有一個閃亮的應用程序 - 而不是一個包。

如果您想直接從github運行,或者您可以在本地克隆存儲庫並使用runApp,那麼您需要查看閃亮軟件包中的runGitHub函數。

+1

好的發現,我也必須說這是一個非常優雅的狗+1主要是優雅的狗。 –

+0

謝謝,這是一個偉大的發現。 –