9

Roxygenパッケージを試しました。R 内では、Roxygen Vignette の例を実行できます。ただし、コマンド ラインでR CMD roxygenは、有効なコマンドとして認識されません。を実行するR CMD --helpと、すべてのINSTALL, check, ...sweave..., config...コマンド項目が表示されますが、roxygen は表示されません。誰かがこれから私を助けることができますか? 以外に必要な追加のインストール手順はありますinstall.packages("roxygen")か? R 2.12.0 と Rtools 環境で Windows 32 を使用しています。ありがとう。

4

4 に答える 4

12

思い出すと、パッケージに追加のコマンドを提供できるようにするには、ソースからパッケージをインストールする必要がありますR CMD。これは、新しいR CMDコマンドのインストールが少しハックであるためです---構成スクリプトまたはMakefileをハイジャックし、それらにファイルをRbinフォルダーにコピーさせる必要があります。configureバイナリからパッケージをインストールすると、アーカイブが解凍されるだけで、make実行されることはありません。

だから試してみてくださいinstall.packages('roxygen', type='source')Windowsでは、これが機能する前にRToolsをインストールする必要があります。

于 2010-12-08T21:18:41.343 に答える
2

先日、これに出くわしました。管理者としてインストールしたところ、修正されました。管理者として R を実行し、通常どおり install.packages を実行してから、管理者として実行する必要がないため、R を再起動します。

于 2010-12-08T16:17:22.933 に答える
2

roxygen2これは、 Windows のコマンド ライン (DOS) から操作するのに役立つ回避策です。資料の多くはここから借りています。

roxy.R次の内容でファイルを作成します。

library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")

(または、で使用している引数roxygen)。

f.bat次に、内容を含むバッチ ファイルを作成します。

Rscript roxy.R

次にf、コマンド ラインから実行します。

> f

ノート:

Rscript.exeがパスにあることを確認してください。通常、次のような場所にありますc:\r:\bin\

(Windows でパスを編集するには、[マイ コンピュータ] を右クリックし、[プロパティ]、[システムの詳細設定] (左側のメニュー)、[詳細] タブ、[環境変数] ボタン、[システム変数]、[パス] の順に選択します)。 '.)

于 2013-03-27T21:17:15.920 に答える
0

私はウィンドウズでテストしました。R CMD %R_home%\bin\roxygen.sh動作します。しかし、DOSコマンドでは動作しませR CMD roxygen.shん 。システムパスに関連付けられてR CMD roxygenおり、システムパス上にありますが。またはを使用してソースでインストールする場合も同じです。.shsh.exe%R_home%\bin\R CMD INSTALLinstall.packages(type='source')

于 2010-12-08T21:18:58.413 に答える