問題タブ [tidyeval]
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 - rlang !! エラーの場合!! sym()
これと同様:関数の引数を dplyr と ggplot の両方に渡す
私は過去に !!sym() を思い出すことなく使用しました。
ただし、これを試すとエラーが発生します。
エラーは
私は何か見落としてますか?
r - dplyr の因子レベルの名前を変更する tidyeval 関数を記述します。
limit
数値列を取り、特定の値を超える値を の値に置き換えlimit
、その列を因子に変換し、因子レベルをlimit
「制限+」と呼ばれるレベルに置き換えるtidyeval 関数を作成しようとしています。
たとえば、sepal.width の 3 を超える値を 3 に置き換え、その因子レベルの名前を に変更しようとしています3+
。
例として、アイリス データセットで動作させる方法を次に示します。ただし、fct_recode() 関数は因子レベルの名前を適切に変更していません。
r - 列名に基づいて複数のグラフを作成する
これは、stackoverlow に関する私の最初の質問です。正しい質問プロトコルに従っていない場合は、訂正してください。
3 つの時点 (時間 1、時間 2、時間 3) で収集されたデータのグラフを作成しようとしています。これは、列名の先頭にある X1...、X2...、X3... に相当します。 . グラフは、列 $Group によってデータ フレームから分離されています。
グラフの作成に問題はありません。多くの変数 (〜 170) があり、時間 1 と時間 2、時間 2 と時間 3 などを比較したいので、この種のコードを実行するためのショートカットを作成しようとしています。それぞれを個別に入力する必要はありません。
上記のように、変数が記録された時刻を示す X1... X2... のような変数名を作成しました。つまり、X1BCSTCAT = time 1; X2BCSTCAT = 時間 2; X3BCSTCAT = 時間 3. これは私のデータがどのように見えるかの小さなサンプルです:
1 つの変数の時間 1 と時間 2 のデータに対して ggplot を使用して 1 つのグラフを作成するための実用的なコードを次に示します。
だから私は本当に、Rが循環して変数名X1 ...対X2 ...などを照合してグラフを作成する、ある種のショートカットを作成しようとしています。df[,7] と df[,10] などの一致する列番号に基づいてプロットする方法が必要であると仮定し、このプロセスを反復するか、実際に名前を一致させてプロットします (変数名の唯一の違いは番号です)時間を示します)。
私は以前、関数を使用して個々のグラフを作成することを繰り返しましlapply
たが、これをどこから始めればよいかわかりません。