这本身并不是一个编程问题,但是看到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