問題タブ [magrittr]

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

r - パイプ関数のニッターハイライトを強制する

.Rnw MWE は次のとおりです。

次のようにレンダリングされます。 ここに画像の説明を入力

print最後の関数の構文の強調表示を強制するにはどうすればよいですか?

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

r - Rコールスタック詳細検査

コール スタック ロギングを使用する正しい方法を探しています。
リストへの呼び出しをログに記録する関数があります。

それらは不明な順序で呼び出されます。

sys.call()呼び出し階層を構築できるようにするために、他にどのデータをログに記録する必要がありますか?
現在のログの粒度を変更したいと考えています。

以下のようなものに。

このような粒度のデータがあれば、呼び出しの階層を再構築できます。

ありがとう

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

r - Dplyr または Magrittr - tolower?

dplyr または magrittr チェーン内ですべての列名を上位または下位に設定することは可能ですか?

以下の例では、データをロードし、magrittr パイプを使用して、それを dplyr ミューテーションにチェーンします。4 行目ではtolowerfunction を使用していますが、これは別の目的のためです。小文字の観測値を使用して新しい変数を作成するためです。

私は明らかに次のようなものを探していますcolnames = tolowerが、これが機能しない/存在しないことを知っています。

dplyrrename関数に注意しますが、これはあまり役に立ちません。

magrittr の colname オプションは次のとおりです。

set_colnamesベースRのcolnames<-
set_names代わりに ベースRの代わりにnames<-

私はこれらで多数の順列を試しましたが、サイコロはありません。

明らかに、これは基数 r では非常に単純です。

ただし、dplyr/magrittr コードのエレガントなチェーンに進む前に、不格好なワンライナーとしてそれを行う必要があるという /

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

r - 同じ式でggplot2オブジェクトをプロットして処理する

GGplot グラフを作成し、その間のステップをプロットしたいと思います。最初に割り当ててからプロットせずにこれを行うことは可能ですか?

何かのようなもの

3 つのプロットを生成しますが、何も返しません

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

r - x <- x %>% の magrittr のイディオム

magrittr (または dplyr) では、次のパターンを頻繁に使用しています。

そのための一般的に使用されるショートカットまたはイディオムはありますか? つまり、%^>% などのオペランドで、次のように記述できます。

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

r - dplyr パイプライン: 複雑な関数の要約

次のコードを使用して、元のデータ 'pseudo' から data.frame 'df' を生成しました。

さらに、'Drug' から 'class' 列を作成する非常に長い mapvalues 関数。

これまでのところすべて順調です。次のようなデータセットを生成します。

私は次のステップに苦労しています。このデータを「クラス」ごとにグループ化し、クラスごとに CLSI %in% c('I','R') の「n」を合計し、新しい頻度を生成する必要があります...基本的に、n(I + R各クラスの )/n(I+R+S) および n(S)/n(I+R+S)。ある変数 (n) を別の変数 (CLSI) への参照に基づいて要約し、3 番目 (クラス) でグループ化する必要があるため、要約関数を理解するのに多くの問題があります。ご協力いただきありがとうございます。

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

r - magrittr/dplyr でのサブセット化操作の記述方法: x[!is.na(x)]

次のイディオムを変換して、magrittr 関数シーケンスで使用しようとしています。

x は任意のベクトルです。

アップデート:

それは近いですが、まだ操作!でありis.na、機能シーケンスでは使用されていません。私は次のようなものを探します:

すべての操作を分離する必要があります。

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

r - dplyr: パイプによるクロス集計

dplyr について 2 つの質問があります。私の場合は、解決しようとしている問題に関連しています。

  1. data_frame一連の操作の結果を に渡そうとするときに、パイプを使用してをクロス分類するにはどうすればよいxtabsですか?
  2. 通常、パイプの引数は & で示され.ますdplyrが、これは式インターフェイスの他のすべてmagrittrを示すために使用されるトークンでもあります。私はどこかに未解決の問題があることを知っています (今は見つけられません) での置き換えについて話しています。dplyr._

次に例を示します。

出力で失敗します:

なぜなら、最初のものを前の計算の結果にmagrittr置き換えているからです。1 つの方法は、次のように最初のピリオドを完全に省略することです。.data_frame

.しかし、 の反対側に移動する必要がある場合はどうすればよいformulaでしょうか?

編集:

@MrFlickで指摘されているxtabsように、とにかくRHSを取りません..この問題は、コードを使用して予想した RHS の競合を使用して例示することもできると思いました。

しかし、これは期待どおりに機能します。最初のものを にmagrittr置き換えようとしない理由を誰かが説明できますか?.data_frame