これはプログラミングに関する質問ではありませんが、ここで R と ggplot2 がどのように人気があるかを見て、http://docs.ggplot2 で ggplot2 のすべてのドキュメントをダウンロードする方法があるかどうか誰かに尋ねたいと思いました。 orgに追加して、オフラインでアクセスできるようにします。私は頻繁にインターネットにアクセスできない状況に陥っています。
4 に答える
Winston Chang によるR Graphics Cookbookはどうですか?
編集:またはwget
、ベン・ボルカーが示唆するように、を使用して:
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をインストールするにはパッケージが必要です。ここで入手するか、便宜上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ページからパッケージソースを取得して解凍することもできます。
ggplot2の提案されたパッケージがあることを確認してください(そうでない場合、提案されたパッケージがインストールされていないため、staticdocsが例にヒットすると、実行できなくなります)。提案されたパッケージがすべて揃っているかどうかわからない場合は、パラメーターを使用してggplot2をインストールするのが最も簡単dependencies=TRUE
です。
install.packages("ggplot2", dependencies = TRUE)
次に、以下を使用してstaticdocsを実行できます。
library(staticdocs)
setwd("path/to/ggplot2/folder")
build_package(".", "inst/staticdocs")
次に、必要なすべてのファイルをinst / staticdocsサブフォルダーで見つけることができ、index.htmlを開くとローカルで参照できます。
wgetやその他の方法を使用すると、実行するのがはるかに速く、簡単になることに注意してください。 staticdocs
完了するまでにかなりの時間がかかり、すべてが正常に行われたことを確認するためにすべてのページを参照しませんでした。この方法のもう1つの欠点は、パッケージの現在の開発状態に基づいて実行されるため、実際にシステムにインストールしたものよりも少し進んでいる可能性があることです。
私の応答は R 固有ではありません。
インターネットがあれば、各ページを手動で開いて保存できます。たとえば、Google Chrome を使用している場合 (他のブラウザーには拡張機能のリストがあるはずです)、Awesome Screenshot: Capture & Annotate または Screen Capture (by Google) を Chrome Web Store からインストールしてから、ページ全体をキャプチャすることを選択できます。 . ページを PDF ファイルとして保存できる拡張機能もあります。
もう 1 つの方法は、パッケージknit_rd()
内の関数を使用することです。knitr
これは、ヘルプ ページの HTML バージョンを取得し、例を引き出して実行し、出力 (テキストまたはグラフィック) をキャプチャして実行しますknitr
。これにより、インターネットに接続せずに表示できる HTML ファイル (およびグラフィックス) のディレクトリが作成されます。で作成された Web サイトとまったく同じようには見えませんstaticdocs
が、実際の例やそれらの例のグラフィック出力など、同じ情報が含まれています。