開発者向けのマニュアルが見られるように、すべてのコンポーネントをインストールしておく。
GUI preferencesのLanguage for menu の中にUSと入れて保存。
日本語ではpackage.skeletonコマンドでエラーが出た。
また、トラブルシューティングのためにエラーメッセージでググるときには、エラーメッセージを英語で検索するほうが情報を得やすい。
http://www.murdoch-sutherland.com/Rtools/
CygwinのDLL、Perl、makeなど、WindowsでRのパッケージを作成するために必要なものがまとめて入っている。
Rtoolsのインストール時に設定するように促される。
PowerToys WindowsXPのCmdOpenHereをインストールしておく。
Rを起動。 関数fとデータxの2個のオブジェクトを含むfooパッケージを作成する。
f <- function(x) x x <- 1
package.skeleton("foo")
作業ディレクトリにfooディレクトリができる。
以下の内容のNAMESPACEファイルをfooディレクトリ内に作成。
export(f)
コマンドラインで、
R CMD check foo --no-latex --no-install
manやRの内部の*.R, *.Rdファイルをライブラリのチェックでエラーが出なくなるように編集する。
コマンドラインで、
R CMD build foo --binary
foo_1.0.zipができる。
パッケージ->ローカルにあるzipファイルからのパッケージのインストール
installed.packages()
library(foo)
remove.packages("foo")
パッケージを作り直すときに。
地域オプションの言語を日本語に戻しておく。
キーワードは次の方法で得る。
file.show(file.path(R.home("doc"), "KEYWORDS"))
パッケージをCRANに登録しよう。