我剛試過Roxygen包。在R中,我可以運行Roxygen Vignette中的示例。但在命令行中,R CMD roxygen
未被識別爲有效的命令。當我運行R CMD --help
時,我可以看到所有命令項但不是roxygen。任何人都可以幫我解決這個問題嗎?是否需要除install.packages("roxygen")
以外的其他附加安裝步驟?我使用R 2.12.0的Windows 32和Rtools環境。謝謝。R CMD roxygen未被識別
回答
我剛剛跑到這一天。我以管理員身份安裝,並修復它。以管理員身份運行R,然後按正常方式執行install.packages,然後重新啓動R,因爲您不想以管理員身份運行它。
剛剛做了全新的安裝,但似乎並沒有做到這一點,對不起,我不知道我做了什麼才能使它工作。 – 2010-12-08 16:33:39
我在Ubuntu有這個問題,不得不'sudo R'然後安裝包。 – 2010-12-08 16:48:40
如果我回想起來,您必須從源代碼安裝軟件包,以便他們能夠爲R CMD
提供其他命令。這是因爲安裝新的R CMD
命令有點破解 - 它需要劫持配置腳本或Makefile並讓它們將文件複製到R bin文件夾。從二進制文件安裝軟件包只需簡單地解壓縮一個存檔,configure
和make
永遠不會運行。
因此請嘗試install.packages('roxygen', type='source')
。在Windows上,您需要先安裝RTools才能使用。
我在Windows上測試過。 R CMD %R_home%\bin\roxygen.sh
作品。 ,但在DOS命令下都不能使用R CMD roxygen.sh
和R CMD roxygen
。雖然.sh
已關聯到sh.exe
而%R_home%\bin\
位於系統路徑中。 與R CMD INSTALL
或install.packages(type='source')
相同。
這是一種解決方法,我發現它在Windows中的命令行(DOS)中與roxygen2
一起使用非常有用。大部分材料都是從here中借用的。
與內容創建文件roxy.R
:
library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")
(或者你使用的是與roxygen
任何參數)。
然後創建批處理文件,其內容f.bat
:在命令行
Rscript roxy.R
然後運行f
:
> f
注:
確保Rscript.exe
在您的路徑。右鍵點擊'我的電腦',然後選'屬性','高級系統設置'(左邊菜單),然後'高級'選項卡'環境變量' '按鈕,'系統變量','路徑'。)
- 1. R CMD roxygen - exec:65:roxygen:找不到
- 2. R未識別
- 3. 在Maven中未識別CMD
- 4. Gulpfile未被識別
- 5. 'javac'未被識別
- 6. CTE未被識別
- 7. Swift:UITextField未被識別
- 8. GLuint未被識別
- 9. Process.Start未被識別
- 10. JSON未被識別
- 11. DLL未被識別
- 12. UISwipeGestureRecogniser未被識別
- 13. 更改python環境'cmd'不被識別
- 14. 手寫筆,吞嚥不被識別... cmd
- 15. 離子不被識別在gitbash或cmd
- 16. UnboundLocalError變量未被識別
- 17. 公鑰未被識別
- 18. Java swing未被識別
- 19. css文件未被識別
- 20. 通知未被識別
- 21. Facebook og:meta未被識別
- 22. $ {GIT_BRANCH}未被Jenkins識別
- 23. 會員未被識別
- 24. 最大值未被識別
- 25. 會話值未被識別
- 26. 協議未被識別
- 27. XML內容未被識別
- 28. iCal未被Google識別
- 29. 選擇器未被識別
- 30. rdmd命令未被識別
我也在windows上,但是我使用了cygwin Bash shell。如果我運行R CMD roxygen.sh(注意,.sh),它可以工作。但是,如果我使用Windows命令行(當然不是,它是一個shell腳本...),它就不起作用。 – 2010-12-08 18:28:36