這本身並不是一個編程問題,但是看到R和ggplot2如何在這裏流行,我想我會問是否有人知道是否有辦法下載ggplot2的所有文檔,以便他們可以成爲http://docs.ggplot2.org離線訪問。我經常處於無法上網的情況。離線ggplot2文檔?
回答
Winston Chang的R Graphics Cookbook怎麼樣?
編輯:或者使用wget
,作爲本Bolker提示:
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains=docs.ggplot2.org http://docs.ggplot2.org/current/
的--domains選項應防止跟隨http://docs.ggplot2.org外鏈接(如那些在頁面的底部)。但是我沒有測試過。
該頁面本身是使用Hadley的staticdocs包創建的。您可以自己在ggplot2上運行staticdocs來創建頁面。您需要使用highlight
軟件包來安裝staticdocs。你可以得到here還是我主持它在GitHub上爲了我的方便,你可以用下面的命令
library(devtools)
install_github("highlight", "Dasonk")
與devtools得到它的安裝就可以使用devtools以及
install_github("staticdocs")
運行staticdocs staticdocs你需要ggplot2代碼,並且最簡單的方法就是用git來獲取它。假設你在一個想要將ggplot2文件夾下載到的目錄中,可以使用下面的命令(假設你已經安裝了git)。
git clone https://github.com/hadley/ggplot2.git
或者,您可以從CRAN page中獲取軟件包源並將其解壓縮。
請確保你有ggplot2的建議軟件包(如果你不這樣做,那麼staticdocs會在它遇到一個示例時無法運行,因爲你沒有安裝建議的軟件包會突然退出)。如果您不確定是否有所有建議的軟件包,使用dependencies=TRUE
參數安裝ggplot2最爲簡單。
install.packages("ggplot2", dependencies = TRUE)
,那麼你可以使用下面的運行staticdocs:
library(staticdocs)
setwd("path/to/ggplot2/folder")
build_package(".", "inst/staticdocs")
然後你就可以找到所有你在安裝/ staticdocs子文件夾和開放的index.html需要的文件將讓你在本地瀏覽。
請注意,使用wget或其他方法可能會快得多,並且一旦運行它就會輕鬆很多。 staticdocs
需要相當多的時間來完成,我沒有瀏覽所有頁面,以確保一切正常。這種方法的另一個缺點是它基於當前包的發展狀態運行,所以它可能比你實際安裝在系統上的要稍微提前。
我的回覆不是R特定的。
當你有互聯網,你可以手動打開每個頁面並保存它們。 例如,如果您使用的是谷歌瀏覽器(我確信其他瀏覽器都有其擴展名列表),則可以安裝以下任意一個屏幕截圖:捕獲&從Chrome網上應用店註釋或屏幕截圖(通過Google),然後選擇捕獲整個頁。還有一個擴展名可讓您將頁面保存爲PDF文件。
+1的想法。這對製作講義非常有用。 – 2013-02-25 09:40:58
另一種方法是在knitr
包中使用knit_rd()
函數。這需要HTML版本的幫助頁面,拉出示例,然後運行它們捕獲輸出(文本或圖形),如knitr
所做的那樣。這將給你一個HTML文件(和圖形)的目錄,可以查看沒有連接到互聯網。它看起來不像通過staticdocs
創建的網站,但它具有相同的信息,包括工作示例和這些示例的圖形輸出。
- 1. Rails API離線文檔
- 2. 可搜索的離線Erlang文檔?
- 3. 如何離線安裝visual studio文檔?
- 4. angular4.x文檔離線閱讀
- 5. 如何離線讀取Rust文檔?
- 6. JDK文檔可以離線搜索嗎?
- 7. Android Market主題離線文檔
- 8. GGPLOT2:離散值
- 9. ggplot2中畫線
- 10. GGPLOT2 - 在軸線
- 11. EGit zip存檔離線安裝
- 12. Osmdroid離線文件
- 13. 我怎麼離開的GGPLOT2
- 14. 仿型離散軸在GGPLOT2
- 15. 如何使用UIWebView顯示小型離線html文檔?
- 16. 使用HTML5 Canvas作爲文檔查看器離線
- 17. 訪問Eclipse文檔/信息中心離線
- 18. 我如何查看或訪問離線java文檔?
- 19. GAE Python文檔可以下載用於離線閱讀嗎?
- 20. 在HTML5網站的iPad 2上離線查看MS Office文檔
- 21. 下載離線導軌5文檔和指南
- 22. Myeclipse WebBrowser錯誤 - 離線時無法顯示文檔
- 23. 如何離線檢查標準庫文檔?
- 24. 是否可以保存Realm文檔以供離線閱讀?
- 25. 離線HTML文檔的Javascript查詢能夠索引
- 26. 哪裏可以下載離線版本的Tomcat文檔?
- 27. 如何在離線HTML文檔中實現搜索?
- 28. 如何製作超過50個pdf文檔的離線前端?
- 29. 我在哪裏可以下載Dart的離線文檔?
- 30. 來自文檔根目錄的Route-Me離線地圖
我聽說過一種替代技術,他們將累積的知識壓縮成一種他們稱之爲「書」的東西。我不知道這是否真的有未來,但你可以[這裏是一個](http://www.amazon.com/ggplot2-Elegant-Graphics-Data-Analysis/dp/0387981403/ref=sr_1_1?ie = UTF8&qid = 1361733227&sr = 8-1&keywords = ggplot2) – 2013-02-24 19:14:05
您可以嘗試使用[staticdocs](https://github.com/hadley/staticdocs)呈現您自己的版本,因爲它看起來是爲了生成您所在的網頁參考 – 2013-02-24 19:18:08
@Dirk Eddelbuettel恐怕ggplot2書真的很過時。對於概念和基本工作的討論還是很好的,但如此多的變化,在線文檔和本書絕不可互換 – alexwhan 2013-02-24 19:41:39