8

私は R の初心者 (2 週間) で、パッケージの作成という単純なはずの作業に問題があります。

起動して実行するために、単純な関数を作成しました。

square <- function(number)
{
answer <- number * number
return(answer)
}

次に、作業ディレクトリを他のすべての R パッケージがインストールされている場所に設定しました

setwd("/usr/local/lib/R/site-library")

次に、パッケージを作成します

package.skeleton(list = c("square"), name = "sbpackage01") 

すべてのファイルは新しい「sbpackage01」ディレクトリに期待どおりに表示されますが、RCommander を開いてパッケージを使用しようとすると

library(sbpackage01)

それは私に言う

'sbpackage01' is not a valid installed package

私が欠けているものについて何か提案はありますか? 私が見たチュートリアルの次のステップは、圧縮してからインストールすることですが、「package.skeleton...」を実行するだけでパッケージがインストールされませんか?

ご協力いただきありがとうございます!

4

1 に答える 1

11

簡単であるべきこと: パッケージの作成。

ハハ。いいえ、R でパッケージを作成することは、(他の言語のモジュール システムと比較して) それほど単純ではありません。あなたは正しい軌道に乗っていますが、パッケージを使用する前に、パッケージをインストールする必要があります(またはdevtools、動的にインストールしてロードするために使用します)。

このコマンドpackage.skeletonは、実際にRead-and-delete-meパッケージ ディレクトリにファイルを作成します。このファイルには、これを行う方法の簡単な説明が含まれています。簡単に言うと、パッケージ ディレクトリの親ディレクトリから、コマンド ラインで次のコマンドを実行する必要があります。

R CMD build packagename
R CMD INSTALL packagename

これは非常に簡単な説明です。Friedrich Leisch の Creation R Packages: A Tutorial [PDF] など、より詳細な説明のいずれかを必ずお読みください。

于 2013-06-10T16:05:14.607 に答える