Это не вопрос программирования как таковой, но, видя, как популярны R и ggplot2, я подумал, что спрошу, знает ли кто-нибудь, есть ли способ загрузить всю документацию для ggplot2 по адресу http://docs.ggplot2.org, чтобы они могли быть доступ в автономном режиме. Я часто в ситуации, когда доступ в Интернет недоступен.автономная документация ggplot2?
ответ
Как насчет R Graphics Cookbook от Winston Chang?
Edit: Или используя 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 (как и в нижней части страницы). Однако я не проверял это.
Сама страница создается с использованием пакета staticdocs от Hadley. Вы можете запустить staticdocs на ggplot2 самостоятельно, чтобы создать страницы. Для установки staticdocs вам понадобится пакет highlight
. Вы можете получить, что here или я принимал его на GitHub для моего удобства, и вы можете получить его с Devtools с командами
library(devtools)
install_github("highlight", "Dasonk")
установить staticdocs вы можете использовать DevTools, а
install_github("staticdocs")
Чтобы запустить staticdocs вам понадобится код ggplot2, и его проще всего захватить с помощью git. Предполагая, что вы находитесь в каталоге, в который вы хотите загрузить папку ggplot2, вы можете использовать следующее (при условии, что у вас установлен git).
git clone https://github.com/hadley/ggplot2.git
В качестве альтернативы вы можете захватить источник пакета из CRAN page и распаковать это.
Удостоверьтесь, что у вас есть предлагаемые пакеты для ggplot2 (если вы этого не сделаете, staticdocs выйдет внезапно, как только он попадет в пример, который он не может выполнить, потому что у вас нет установленных пакетов). Если вы не уверены, что у вас есть все предлагаемые пакеты, проще всего установить ggplot2 с помощью параметра dependencies=TRUE
.
install.packages("ggplot2", dependencies = TRUE)
, то вы можете запустить staticdocs, используя следующие:
library(staticdocs)
setwd("path/to/ggplot2/folder")
build_package(".", "inst/staticdocs")
Тогда вы можете найти все файлы, необходимые в инст/staticdocs вложенной и открытия index.html позволит вам просматривать локально.
Обратите внимание, что использование wget или какого-либо другого метода, вероятно, намного быстрее и намного проще, если вы его запустите. staticdocs
занимает довольно много времени, чтобы пройти через завершение, и я не просматривал все страницы, чтобы убедиться, что все в порядке. Другим недостатком этого метода является то, что он работает исходя из текущего состояния разработки пакета и поэтому может немного опередить то, что вы на самом деле установили в своей системе.
Мой ответ не является конкретным.
Когда у вас есть интернет, вы можете вручную открыть каждую страницу и сохранить их. Например, если у вас есть Google Chrome (я уверен, что у других браузеров есть список расширений), вы можете установить либо Awesome Screenshot: Capture & Аннотировать или захват экрана (Google) из Интернет-магазина Chrome, а затем выбрать захват всего стр. Существует также расширение, которое позволяет сохранить страницу в виде файла PDF.
+1 за идею. Это будет отлично подходит для раздачи. –
Другой подход заключается в использовании функции knit_rd()
в пакете knitr
. Это берет HTML-страницу страниц справки, вытягивает примеры и запускает их, захватывая вывод (текстовый или графический), как делает knitr
. Это даст вам каталог файлов HTML (и графики), который можно просмотреть без подключения к Интернету. Он не похож на веб-сайт, созданный с помощью staticdocs
, но имеет ту же информацию, в том числе выполненные примеры и графический вывод этих примеров.
- 1. Xcode 3.2 автономная документация?
- 2. Поиск, автономная документация Erlang?
- 3. Haskell автономная документация?
- 4. C++ Win32 API автономная документация?
- 5. автономная документация Google Web Toolkit (GWT)
- 6. OpenUI5: автономная документация в SDK не работает?
- 7. Автономная документация для проектов .NET - Doxygen?
- 8. Android SDK API 19 KitKat автономная документация
- 9. автономная документация и примеры кода Android
- 10. Автономная спячка и автономная JTA автономная платформа
- 11. Автономная упаковка OpenEJB с зависимостями
- 12. Коллекция повторная автономная директива
- 13. Огромная автономная база данных
- 14. Firebase Android автономная работа
- 15. Автономная установка Qt Designer
- 16. Android автономная служба
- 17. Онлайн и автономная синхронизация
- 18. Автономная программа Matlab
- 19. Автономная библиотека для AJAX
- 20. Автономная маршрутизация на AngularJS
- 21. автономная карта с маршрутизацией
- 22. Автономная БД с Hibernate
- 23. Автономная транзакция в TopLink
- 24. Propel как автономная библиотека
- 25. автономная поддержка uwp
- 26. IIS ARR - автономная установка?
- 27. Автономная библиотека http/https
- 28. MPS - Автономная замена приложения?
- 29. Автономная общая библиотека
- 30. Автономная база данных?
Я слышал об альтернативной технологии, где они берут накопленные знания и сжимают их в вещь, которую они называют «книгой». Я не знаю, действительно ли у этого есть будущее, но вы могли бы [здесь] (http://www.amazon.com/ggplot2-Elegant-Graphics-Data-Analysis/dp/0387981403/ref=sr_1_1?ie = UTF8 & qid = 1361733227 & sr = 8-1 & keywords = ggplot2) –
Вы можете попробовать создать свою собственную версию, используя [staticdocs] (https://github.com/hadley/staticdocs), поскольку она появилась для создания веб-страниц, на которые вы ссылаясь –
@Dirk Eddelbuettel Боюсь, что книга ggplot2 действительно устарела. Это все еще полезно для обсуждения концепций и основных разработок, но многое изменилось, онлайн-документация и книга никоим образом не взаимозаменяемы – alexwhan