2009-12-11 11 views
5

私は最初にRパッケージを書く試みをしています。私はハードドライブから1つのcsvファイルをロードしています。私はRコードと私のcsvファイルを後で1つのパッケージにまとめることを望んでいます。Rパッケージ内のディレクトリを指す方法は?

私のpakageが生成されたときに私のcsvファイルをロードするにはどうすればいいですか?私のファイルアドレスはc:\ R \ mydirectory .... \ myfile.csvのようなものです。誰か他の人はどうすればそのファイルの相対アドレスを知ることができますか?

他人にはわからない場合は、この質問を修正してください。

答えて

12

dataディレクトリまたはinst/extdataにcsvファイルを置くことができます。 Writing R Extensions manual - Section 1.1.5 Data in packagesを参照してください。

、例えば、

R> data("achieve", package="flexclust") 

または

R> read.table(system.file("data/achieve.txt", package = "flexclust")) 
を使用することができ、データをインポートするには
4

package.skeletonのためのRのヘルプを見てみましょう。この機能

新しいソースパッケージの設定の一部を自動化します。ディレクトリを作成し、関数、データ、およびRコードファイルを適切な場所に保存し、スケルトンのヘルプファイルとパッケージングのさらなる手順を説明する「読み書き削除」ファイルを作成します。

package.skeletondataディレクトリを含んで作成されたディレクトリ構造。ここにあなたのデータを置くと、それはパッケージとともに配布されます。

関連する問題