問題タブ [r-formula]

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 投票する
2 に答える
1883 参照

r - R 式の条件 ( | )

R 式に関するこの pdf を見つけましたが、その仕組みがわかりません|(2 ページ目の表を参照してください)。さらに、ウェブ上で説明を見つけることができませんでした。可能な式記号のリストに時々表示されますが、例はありません。

それがしたことを達成するための他の方法のために、それは時代遅れかもしれないと思います。

|数式で使用する方法と、それが正確に何を達成するかを知っている人はいますか?

を使ったちょっとしたコードは、私の不器用な の使用を示しています|

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

r - R でのチルダ (~) とピリオド (.) の使用

Hadley の R4DS ブックを使用して tidyverse と purrr でループ処理を行っていますが、チルダ ~ 記号とピリオド記号の正確な使用法について少し混乱しています。

そのため、for ループを記述する場合、または map() を使用する場合、function() を記述する代わりに、~ の代わりにチルダ記号を使用できるようです。

これは for ループにのみ適用されますか?

以下のように...

さらに、私が言われたピリオドは、「現在のリスト要素を参照するために」使用できます。しかし、私はそれが何を意味するのか混乱しています。つまり、ループする場合にのみ、ピリオドは、ループされているリスト内の要素を参照することを意味しますか? パイピングとどう違うの?パイプすると、1 行の結果が次のコード行にパイプされます。

上記の場合、mtcars は split() で 2 行目にパイプされますが、ピリオドが使用されます。なんで?

以下のケースは、私の混乱を要約しています。

最初の一致を見つける検出機能を使用して、私はちょうど使用できると思った

しかし、x >5 は関数ではないというエラーが表示されます。だから私はチルダを追加します

10ではなく、単一のTRUEまたはFALSEが必要であるというエラーが表示されます。したがって、ピリオドを追加すると

突然ループとして動作します。では、〜と の関係/使用法は何ですか。こちらでいかがでしょうか。単純な配管と比べて?

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

r - 式の値を置換するためのRsubstitute()は、不要な引用符を追加しています

配列に格納した変数の名前に基づいて、R の線形モデルの数式を更新しようとしています。そのために ) を使用substitute(しており、コードは次のとおりです。

出力

a + b + c の周りの余分な `` を削除するにはどうすればよいですか?

ペーストで連結しなければ動作しますが、追加の変数が必要です...

出力

var と covar はどちらも char 型です。

v 式で繰り返し変更できる別のソリューションも機能します