問題タブ [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.
r - パイプ関数のニッターハイライトを強制する
.Rnw MWE は次のとおりです。
次のようにレンダリングされます。
print
最後の関数の構文の強調表示を強制するにはどうすればよいですか?
r - Rコールスタック詳細検査
コール スタック ロギングを使用する正しい方法を探しています。
リストへの呼び出しをログに記録する関数があります。
それらは不明な順序で呼び出されます。
sys.call()
呼び出し階層を構築できるようにするために、他にどのデータをログに記録する必要がありますか?
現在のログの粒度を変更したいと考えています。
以下のようなものに。
このような粒度のデータがあれば、呼び出しの階層を再構築できます。
ありがとう
r - Dplyr または Magrittr - tolower?
dplyr または magrittr チェーン内ですべての列名を上位または下位に設定することは可能ですか?
以下の例では、データをロードし、magrittr パイプを使用して、それを dplyr ミューテーションにチェーンします。4 行目ではtolower
function を使用していますが、これは別の目的のためです。小文字の観測値を使用して新しい変数を作成するためです。
私は明らかに次のようなものを探していますcolnames = tolower
が、これが機能しない/存在しないことを知っています。
dplyrrename
関数に注意しますが、これはあまり役に立ちません。
magrittr の colname オプションは次のとおりです。
set_colnames
ベースRのcolnames<-
set_names
代わりに ベースRの代わりにnames<-
私はこれらで多数の順列を試しましたが、サイコロはありません。
明らかに、これは基数 r では非常に単純です。
ただし、dplyr/magrittr コードのエレガントなチェーンに進む前に、不格好なワンライナーとしてそれを行う必要があるというdplyr / magrittrの哲学とは矛盾しているようです。
r - 同じ式でggplot2オブジェクトをプロットして処理する
GGplot グラフを作成し、その間のステップをプロットしたいと思います。最初に割り当ててからプロットせずにこれを行うことは可能ですか?
何かのようなもの
3 つのプロットを生成しますが、何も返しません
r - x <- x %>% の magrittr のイディオム
magrittr (または dplyr) では、次のパターンを頻繁に使用しています。
そのための一般的に使用されるショートカットまたはイディオムはありますか? つまり、%^>% などのオペランドで、次のように記述できます。
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 番目 (クラス) でグループ化する必要があるため、要約関数を理解するのに多くの問題があります。ご協力いただきありがとうございます。
r - magrittr/dplyr でのサブセット化操作の記述方法: x[!is.na(x)]
次のイディオムを変換して、magrittr 関数シーケンスで使用しようとしています。
x は任意のベクトルです。
アップデート:
それは近いですが、まだ操作!
でありis.na
、機能シーケンスでは使用されていません。私は次のようなものを探します:
すべての操作を分離する必要があります。
r - dplyr: パイプによるクロス集計
dplyr について 2 つの質問があります。私の場合は、解決しようとしている問題に関連しています。
data_frame
一連の操作の結果を に渡そうとするときに、パイプを使用してをクロス分類するにはどうすればよいxtabs
ですか?- 通常、パイプの引数は & で示され
.
ますdplyr
が、これは式インターフェイスの他のすべてmagrittr
を示すために使用されるトークンでもあります。私はどこかに未解決の問題があることを知っています (今は見つけられません) での置き換えについて話しています。dplyr
.
_
次に例を示します。
出力で失敗します:
なぜなら、最初のものを前の計算の結果にmagrittr
置き換えているからです。1 つの方法は、次のように最初のピリオドを完全に省略することです。.
data_frame
.
しかし、 の反対側に移動する必要がある場合はどうすればよいformula
でしょうか?
編集:
@MrFlickで指摘されているxtabs
ように、とにかくRHSを取りません.
。.
この問題は、コードを使用して予想した RHS の競合を使用して例示することもできると思いました。
しかし、これは期待どおりに機能します。最初のものを にmagrittr
置き換えようとしない理由を誰かが説明できますか?.
data_frame