这本身并不是编程问题,但看看R和ggplot2在这里是如何流行的,我想我会问是否有人知道是否有办法在http://docs.ggplot2下载ggplot2的所有文档.组织,以便他们可以脱机访问.我经常处于无法访问互联网的情况.
Winston Chang 的R Graphics Cookbook怎么样?
编辑:或使用wget,正如Ben Bolker建议的那样:
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains=docs.ggplot2.org http://docs.ggplot2.org/current/
Run Code Online (Sandbox Code Playgroud)
--domains选项应该阻止跟随http://docs.ggplot2.org之外的链接(如页面底部的链接).但是我没有测试过.
页面本身是使用Hadley的staticdocs包创建的.您可以自己在ggplot2上运行staticdocs来创建页面.您需要该highlight软件包才能安装staticdocs.你可以在这里得到它,或者我在github上托管它以方便我,你可以使用devtools和命令
library(devtools)
install_github("highlight", "Dasonk")
Run Code Online (Sandbox Code Playgroud)
要安装staticdocs,你也可以使用devtools
install_github("staticdocs")
Run Code Online (Sandbox Code Playgroud)
要运行staticdocs,你需要ggplot2代码,用git抓取它是最容易的.假设你在你想要的文件夹GGPLOT2将下载到你可以使用(已安装GIT假设)以下的目录是.
git clone https://github.com/hadley/ggplot2.git
Run Code Online (Sandbox Code Playgroud)
或者,您可以从CRAN页面获取包源并解压缩.
确保你有ggplot2的建议软件包(如果没有,那么staticdocs会在遇到一个例子时突然退出,因为你没有安装建议的软件包,所以它无法运行).如果您不确定是否拥有所有建议的软件包,最简单的方法是使用dependencies=TRUE参数安装ggplot2 .
install.packages("ggplot2", dependencies = TRUE)
Run Code Online (Sandbox Code Playgroud)
然后你可以使用以下命令运行staticdocs:
library(staticdocs)
setwd("path/to/ggplot2/folder")
build_package(".", "inst/staticdocs")
Run Code Online (Sandbox Code Playgroud)
然后,您可以在inst/staticdocs子文件夹中找到所需的所有文件,并打开index.html将允许您在本地浏览.
请注意,一旦运行它,使用wget或其他方法可能会更快,更轻松. staticdocs需要花费相当多的时间来完成完成,我没有浏览所有页面以确保一切正常.此方法的另一个缺点是,它基于程序包的当前开发状态运行,因此它可能比您实际安装在系统上的稍微领先一点.
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |