問題タブ [r]

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.

0 投票する
17 に答える
301790 参照

r - 移動平均の計算

Rを使用して、マトリックス内の一連の値の移動平均を計算しようとしています。Rには、移動平均を計算できる組み込み関数がないようです。パッケージはそれを提供しますか?それとも私は自分で書く必要がありますか?

0 投票する
5 に答える
20600 参照

r - バッチモードでRを使用して「nullデバイス」出力を抑制する

物事をプロットするためにRスクリプトを呼び出すbashスクリプトがいくつかあります。何かのようなもの:

問題は、にもかかわらず--slave、を呼び出すとdev.off()メッセージが出力されることですnull device 1。多くのプロットが実行されると、または多数のファイルにプロットするより複雑なスクリプトの場合、これは非常に面倒になります。

このメッセージを抑制する方法はありますか?

0 投票する
1 に答える
585 参照

r - 関数の本文で言及せずに関数パラメーターを使用するにはどうすればよいですか?

私はRについてもっと学びたい(そしてC拡張機能を書いている)ので、いくつかのよく知られたパッケージのソースを読むのに役立つかもしれないと思いました。私は次のように定義されるrpartから始めることにしました:

ソースをすばやく検索しましたが、関数本体のどこにも数式が記載されていませんが、rpartがそのパラメーターを使用していることはわかっています。rpartが関数本体に名前を付けずに数式を使用しているのはどうしてですか?

0 投票する
4 に答える
5721 参照

r - Emacs ESS モード - コメント領域のタブ移動

Emacs の Emacs-Speaks-Statistics (ESS) モードを使用しています。R コードを編集するとき、コメント行 (# で始まる行) の上に新しい行を作成すると、自動的に右端にタブが付きます。これを修正するには、.emacs.el ファイルをどのように変更すればよいですか?

たとえば、私は持っています:

ここで、カーソルを行頭に置いて Enter キーを押すと、次のようになります。

ヒントをありがとう。

0 投票する
2 に答える
5554 参照

r - どういう意味?

この質問から、私がコードについてあまり知らないことがわかるでしょう。私の質問はこれです:

このコードはどういう意味ですか?

mnlongtimeが変数であることは理解していますが、 は%%混乱します。

誰かが私に基本的な説明をしてもらえますか?

0 投票する
3 に答える
594 参照

svn - R pdf出力でのCreationDate/ModDateの抑制または設定

R が pdf() を使用して PDF を作成すると、PDF に CreationDate と ModDate が含まれます。私は svn リポジトリにそのような生成された PDF を多数持っていますが、R によって図が作り直されると、同じデータを使用しても、svn に変更されたように (当然のことながら) 表示されます。2 人が仲良くプレイするにはどうすればよいでしょうか?

R 以外の PDF からこれらの行を単純に削除することもできますが、この余分な手順は望ましくありません。
スクリプトの実行の一部として、システム時刻を固定値に設定することもできますが、これはあまり望ましくありません。
おそらく、これらの行の変更を無視する特別な diff を使用するように svn を説得することもできますが、それは価値があるよりも面倒なことのように思えます。

R がこれらの行を最初に PDF ファイルに挿入するのを防ぐ方法があれば、非常に快適な解決策になります。ファイルがいつ作成され、いつ変更されたかを教えてくれるファイル システムがあります。

0 投票する
5 に答える
1112 参照

r - Rでは、文字列データを集約する良い方法は何ですか?

R (または S-PLUS) で、データ フレームに文字列データを集約する良い方法は何ですか?

次の点を考慮してください。

出力を次のようにしたいと思います。

現在、これを行う方法を知っている唯一の方法は、要約機能を使用することです。

これはハックのように感じます。誰かがより良い方法を提案できますか?

0 投票する
7 に答える
82137 参照

r - R での単純なデータのプロット

foo.csv次のデータを含む名前のカンマ区切りファイルがあります。

基本的に2つの質問があります。

1) 最初の列 (x 軸) と 2 番目の列 (y 軸) をプロットするにはどうすればよいですか? 私はこれを試しています(このサイトを読んでから):

しかし、私はこのエラーを返します:

私が間違っていることは何か分かりますか?Google で簡単に検索すると、同じ問題を抱えているが関連する回答がない人が他にいることがわかります。更新:途中の2つの割り当てステートメントをスキップすると、うまく機能することがわかりました。これはなぜですか?

2 番目の質問は、最初の質問の後に非常に簡単に続きます。

2) 最初の列 (x 軸) と他のすべての列を y 軸にプロットするにはどうすればよいですか? 最初に遭遇した問題を回避できれば、かなり簡単だと思いますが、R にはまだ慣れていないので、まだ頭を悩ませています。

0 投票する
6 に答える
20652 参照

r - R で const 変数を宣言する

私は R で作業しており、私 (または私の協力者の 1 人) が変更できないいくつかの変数を定義したいと考えています。C++ では、次のようにします。

Rプログラミング言語でこれを行うにはどうすればよいですか?

わかりやすくするために編集: R で次のような文字列を定義できることを知っています。

私が本当に望んでいるのは、「パス」という名前の変数に関連付けられた値を誰も変更できないことを保証する言語構造です。

コメントに応答するように編集します。

const がコンパイル時の保証であることは技術的には正しいですが、R インタープリターがエラー メッセージで実行停止をスローすることは私の考えでは有効です。たとえば、数値定数に値を割り当てようとするとどうなるかを見てください。

だから私が本当に欲しいのは、一度だけ値を割り当てることができる言語機能であり、const として宣言された変数に新しい値を割り当てようとすると、何らかのエラーが発生するはずです。特にコンパイル段階がない場合は、実行時にエラーが発生するかどうかは気にしません。これは技術的にはウィキペディアの定義による const ではないかもしれませんが、非常に近いものです。また、R プログラミング言語ではこれができないようです。

0 投票する
1 に答える
2075 参照

gcc - R パッケージのビルド時に静的ライブラリとリンクする方法

R(統計プログラム)で使用されるパッケージを作成しています。私はこのアプリケーションを使用する専門家ではありませんが、次のロジックを使用して非常に単純なパッケージを作成できました。いくつかのクラスがありますC++ の場合、コードは R コンパイラを使用してコンパイルする必要があり、C コードしか許可されないため、C++ メソッドを呼び出すラッパー C コードがあり、後で C コードによって公開されたメソッドを呼び出す R スクリプトがあります。基本的にはR<->C<->C++のような通信です。

このパッケージの作成に使用した完全なチュートリアルはここにあります。参照として追加します。

今私の問題は、既に作成したパッケージにいくつかの機能を追加する必要があることです。私が作成し、regasm ツールを使用して登録された別の製品である COM オブジェクトに遅延バインディングするためのコードを追加する必要があります。

これは、COM オブジェクトに遅延バインドするために使用している C++ コードです。そのために IDispatch を使用しようとしています。

これらの行だけでコンパイラーがすでに問題を引き起こしているため、コード全体を貼り付けませんでした。コンパイルに使用するコマンドは

「Cclass.cc」には c++ メソッドを呼び出す C コードがあり、「C++class.cc」は実際には C++ コードです。

これらのクラスをコンパイルすると、コンパイラは次のように言います

p>

必要なすべてのヘッダー ファイルを追加したと確信しています。そのため、静的ライブラリである ole32.lib と oleaut32.lib を含めていないことが問題であると考えています。

したがって、私の質問は、CLSIDFromProgID(...) や QueryInterface(...) などのレイト バインディングのメソッドを使用できるようにするために、このライブラリをどのように含めることができるかということです。また、私の問題がこのライブラリをリンクしているのではなく、他の何かであると誰かが信じている場合は、私の問題がどこにあるのかを教えていただければ幸いです。

また、Rコンパイラで問題なくコンパイルできるように、これらの静的ライブラリとリンクする必要があることも覚えておいてください.Rコンパイラは、私が間違っていなければ単なるCコンパイラです.