問題タブ [rscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - `.sublime-build` はどのように機能しますか?
更新:
この質問へのコメントに詳述されているさまざまなことを試した後、私の問題は進化しました。この質問で以前に説明された問題は、@apple16 で提案されているように、または @RandyLai で"$PATH"
議論されているように、私の構成に関連するように、JSON が正しくないことが原因である可能性があります。
根本的な問題である文字エンコーディングを特定した可能性があります。Sublime Text でビルド バリアントを使用して、.Rmd
ドキュメントの YAML フロントマターに分音記号を付けると (ここで元の質問をするときに行っていました)、最初に説明したものとは異なるエラーが発生し、もはや取得していないようです:
興味深いことに、このエラーは、すべてが完全にレンダリングされる RStudio またはターミナル (またはシェル スクリプトから) の同じ YAML ではスローされません。YAML から分音記号を削除しても、ST でエラーは発生しません。ただし、メイン ドキュメントに分音記号を入れるとNA
、結果の HTML のようにレンダリングされます。この種のことは、以下で「奇抜に間違った」HTML 出力として説明した、以前に起こっていたことに似ています。
この質問へのコメント"$PATH"
では、@RandyLaiの場合と同様に、不要に見えるさまざまなことをしようとしています。pandoc
特にパスをtoに追加することについて言及しています/etc/launchd.config
: デフォルトのパスを復元した後、ビルドバリアントを'sまたは' s/usr/bin:/bin:/usr/sbin:/sbin
で使用するかどうかに関係なく、すべてが ST で機能します。SublimeKnitr-knitr
.sublime-build
R Box-R Markdown
.sublime-build
役に立つ場合に備えて、これが私のロケール情報です。
Sublime Text がそのファイルをどのように実行するかを調べようとしてい.sublime-build
ます。
Mac の Sublime Text 3 (v10.9.3) で、SublimeKnitrknitr-Markdown
とR Boxの両方のR Markdown
構文のカスタム ビルド バリアントを作成しました。これは前者の私の.sublime-build
ファイルで、完全に機能するオリジナル/デフォルト ビルドの後に私の障害のあるバリアントが続きます。
そして、これが私.sublime-build
の R Box の R Markdown です。これは、SublimeKnitr の Knitr-Markdown ビルドと非常によく似ています。
私のカスタム ビルド バリアントでは、キーcmd
とのペアの両方を使用してみました。また、上記のコードで引用したshell
ものもshell_cmd
、ST3 では新しいと思われます。いずれにせよ、両方とも、ターミナルで実行しても発生しない望ましくないことを行います。
RStudioで実行するときも:
SublimeKnitr のビルドを使用しても、R Box のビルドを使用した場合と同じ結果が得られます。私が得る出力は次のとおりです。
マッピングで:
私は得る:
私は実際に
/li>pandoc
インストールして完全に動作していることに注意してください。マッピングで:
目的のタイプのドキュメントである HTML を取得しましたが、HTML は奇妙に間違っており、ターミナルおよび RStudio から前述のコードを実行したときに取得したものとは異なります。さらに、Sublime Text でのみ、次の警告が表示されます。
上記の元のビルド構成のように、括弧 " [ " を次のように使用することに注意してください。
ビルド バリアントを実行しようとすると、Sublime はビルドもせず、ファイルを保存する以外にも何もしません。
.sublime-build
私の問題はかなりユーザー固有のように思われるため、ファイルの実行方法に関するより正確な情報を探しています。一部の非公式ドキュメントから、デフォルトで少しの Python が実行されていることがわかります。ただし、上記のように、ビルドバリアントに含まれているのと同じコードをターミナルから実行すると、次のことが可能になる可能性があります。
Sublime Text とはまったく異なる結果が得られますか? 助けてくれてありがとう。
r - R ファイルから既存の日付を使用して時系列を作成する
REST リクエストから日付を取得する R を使用して時系列プロットを作成しようとしています。次に、1 週間間隔で日付の発生をグループ化してカウントしたいと考えています。R の ts() の例に従い、プロットを試してみましたが、うまくいきました。しかし、既存のデータに基づいて日付集計を作成する方法を示す例は見つかりませんでした。誰かが私を適切な方向に向けることができますか?
これは、解析した REST データのサンプルです。
REST 応答の抜粋 ....
よろしくお願いします。コード B です。
r - ローカルビルドでRscriptが正しくないRバージョンを指している
最近、次のように R 3.1.0 のローカル バージョンを Linux Redhat サーバーにインストールしました。
さらに、.bashrc の PATH と R_LIBS を更新しました。を実行するpath/to/local/R/bin/Rscript --version
と、適切なバージョン番号が返されます。ただし、出力するテスト スクリプトを指定するとsessionInfo
、システム全体の R インストールから情報が得られます。
Rscript を使用して R のローカル バージョンを実行するために必要なことは他にありますか? ここで同様の問題を読むと、必要なのは上記のコードだけのようです。ここにも同様の SO 問題がありますが、未解決です。
編集: VMでUbuntuを起動したところ、Rをローカルにインストールし、Rscriptを問題なく実行できました(上記と同じコマンドを使用)。私は夢中になりましたか?このサーバーの Redhat 環境に浮遊していて、インストールを台無しにする可能性のあるものはありますか? 正気度チェック?
r - コマンド ラインから R スクリプトを実行してもコードが実行されない
Rscript と R CMD BATCH の両方を試しました。
たとえば、この単純な R スクリプトを実行すると、次のようになります。
を使用して
次の test.Rout ファイルを取得します。
期待される出力が表示されませんでした:
どこでも - コマンドラインまたは test.Rout ファイルのいずれか。
Rscript を使用すると、コマンド ラインにも出力が表示されません。
RStudio 内で実行すると、特定のディレクトリにレポート ファイルを書き込む長い R スクリプトがあります。ただし、R CMD BATCH を使用してこのスクリプトを実行すると、ディレクトリに生成されたファイルが表示されません。対応する .Rout ファイルには、実行結果ではなく、コードの個々の行の同様の実行ステートメントが表示されます。
Ubuntu 12.04 LTS を使用しています。
私は何を間違っていますか?
ありがとう!
r - /usr/bin/Rscript: 引数リストが長すぎます
bash スクリプト内で rscript を使用する
引数を持つテキスト ファイルの内容を渡しています。スクリプトへ
"$SCRIPTS/myscript.R" "$filecontent"
ファイルに+-4000行を超えると、次のようになります
/usr/bin/Rscript: Argument list too long
大きなファイルを渡すことができるように、受け入れられる引数の長さを増やす方法はありますか?
r - Rscriptには「is」機能がありません
Rscript を使用して、コマンド ラインからいくつかの R スクリプトを実行しようとしています。Mac と Linux の両方で試しましたが、両方で次の問題が発生しました。以下のテスト スクリプトは、R に入力するだけで問題なく動作します。
スクリプトは関数「is」を出力するだけです。ただし、次のようなファイルに入れると:
「./test.R」または「Rscript test.R」を使用して実行すると、次のエラーが発生します。
「is」関数は、R のように Rscript で定義されていないようです。スクリプトを機能させるにはどうすればよいですか?
注:明らかに、私の目標は「is」関数を出力することだけではありません。gamlss を使用しようとしていますが、"is" 関数が gamlss によって呼び出され、このエラーが発生します。
編集:Rでは、 sessionInfo() は次を提供します:
Rscript から、次のようになります。
r - サイレントモードのRscript
Rscript を使用して R スクリプトを実行していますが、画面に大量の出力が表示されます。Rscript をサイレント モード (画面出力なし) で実行できますか?