問題タブ [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.

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

r - 列でtidyevalを使用して変異させる方法は?

混乱を招いて申し訳ありませんが、最終的に、最初に投稿した例 (ページの下部) は、tidyeval が mutate でどのように機能するかを理解するのに役立たなかったため、新しい例を追加しています。

3 つの引数を取る関数を作成したいと思います。

  • データフレーム
  • 変更する列
  • 変更されている値を置き換える (データフレームからの) 変数

たとえば、mpgの値をからの値に置き換えるには、carbこれを試しました:

次の理由で機能しません:

mutate_impl(.data、dots) のエラー: 列mpgはサポートされていないタイプの関数です

私の最初の例(@MrFlickと@Userの両方がこれでうまく機能します):

たとえば、以下のものはmutate()、渡された変数にすべて 1 を割り当てる必要があります...

エラー: LHS は名前または文字列でなければなりません

最終的に、出力は次のようになりますmutate(mtcars, mpg = 1)

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

r - purrrループでデータフレームを更新する方法は?

この簡単な例を考えてみましょう

dataframeとを引数として取る関数があり、number反復ごとにデータフレームを変更したいと考えています。

私は次のように書いていますが、データフレームを更新しません:

残念ながらmydata、正しく変更されていません:

与えます:

期待される出力は

ここで何が欠けていますか?ありがとう!