私は R で非常に基本的なパッケージを作成しました。実際、このチュートリアルに従って基本的なパッケージを作成しました。
私のパッケージは Linux で問題なく動作します。例えば:
> install.packages("linmod", repos=NULL)
install.packages("linmod", repos = NULL) の警告:
引数 'lib' がありません: '/home/jpgoel/R/i486-pc-linux-gnu-library/2.9' を使用しています
* *ソース* パッケージ 'linmod' をインストールしています ...
** R
** データ
** 遅延読み込み用のパッケージの準備
** ヘルプ
*** ヘルプ インデックスのインストール
>>> パッケージ「linmod」のヘルプページの作成/更新
フォーマット: テキスト html ラテックスの例
** パッケージ インデックスの構築 ...
* 完了 (linmod)
> ライブラリ(linmod)
> データ(mod1)
> mod1
電話:
linmod.default(x = x, y = y)
係数:
固定帯域幅
-0.3566624 4.0340627
ここで、「linmod」フォルダーを Windows XP にコピーし、次のことを試しました。
> install.packages("C:\\Documents\ and\ Settings\\foo\\Desktop\\linmod",repos=NULL)
gzfile(file, "r") のエラー: 接続を開くことができません
さらに: 警告メッセージ:
1: in unzip(zipname, exdir = dest) : zip ファイルからの解凍でエラー 1
2: gzfile(file, "r") 内:
圧縮ファイル 'linmod/DESCRIPTION' を開けません。考えられる理由は 'そのようなファイルまたはディレクトリはありません'
>
わかった。そこで、そのフォルダを取得して .zip ファイルに配置しました。次に、[パッケージ] -> [ローカルの zip ファイルからパッケージをインストール] に移動し、パッケージを選択しました。
> utils:::menuInstallLocal() HTML パッケージの説明の更新 > ライブラリ(linmod) ライブラリ (linmod) のエラー:「linmod」は有効なインストール済みパッケージではありません
私は困惑しています。私のパッケージにはネイティブ コードがありません (たとえば、C で書かれた拡張機能はありません)。
ここから.zip を自由にダウンロードしてください(ダウンロードへのリンクは一番下の [ファイルを PC に保存] にあります)。