問題タブ [purrr]
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 - R マージ バック 計算後のリスト
単純な問題で問題が発生していますが、単純な解決策が見つかりません。(この質問はおそらくduplicate
ですが、見つかりません!)
必要なのはmerge
、計算後にリストを元のリストに戻すことです。
私がmerge
行っている計算は複雑すぎるため、apply
直接リストに載せる必要があります。したがって、元のデータセットに戻すには、個別に何らかの方法で行う必要があります。(mutate
この問題のため、ここでは直接使用できません)。
データを再現できないため、 を使用mtcars
して問題を示します。
元のリストがあり、それに計算を適用しています (どちらでもかまいません)。たとえば、次のようになります。
元のデータセットはリストです
次に、このリストで計算を行います。たとえば、次のようになります。
そして、私はlist
.
私のデータの(実際の)構造は、次のようになります
等々。私が必要とするのは、merge back
このリストを元のリストにすることだけです。これどうやってするの ?
私が必要とするのは(出力が必要です)、元list
の値とmerged
計算された値になることです(ここで再現するのは難しいです)。
何かのようなもの
など、すべてのリストについて (df)
元のデータセットは data.frame ではなくリストであることを再度強調します。lists
必要なのは、 ではなくをマージすることdata.frame
です。
みたいなことを考えた
また
しかし、うまくいきません。
どんな手掛かり ?
r - forループなしでRのデータフレームの列からテキストファイルを作成する
forループを作成する必要がなく、既存の列名をファイル名として使用できるように、dplyrとpurrrパッケージのmap関数を使用して、データフレームの列から個々のテキストファイルを作成しようとしています新しいtxtファイル用。
データフレームは次のとおりです。
次に、この関数を作成しました:
次に、マップ関数を呼び出しました。
このエラーが発生しました:
何かが欠けていることは知っていますが、何が欠けているのかを正確に特定することはできません。
前もって感謝します。
r - tidyverse で融解した反復的にマッピングされたリストに名前を付ける
私はしばしばループ内でループを行い、最後にリストをデータフレームに溶かしてグラフ化します。
Q1: に頼らずにマップ内でマップを実行する別の方法はありますか?function(y)
ただし、私のリストには名前が付いていないことが多いため、次のようにリストの値を名前として追加する傾向があります。
結果の df には名前 L2 と L1 があり、名前がそれぞれ ca と ac であることが望ましいと思います。
nam.cons
変数をリセットするのを忘れると、これはすぐに面倒になります。これの 1,2,3,4..n バージョンを別々の関数で作成できますが、
Q2: n 個の異なるリストのループを受け入れ、最後に n 個の異なるリスト名を列名として保持する1 つのMelt_map 関数を作成することは可能ですか?
r - tidyverseで列をそれ自体にネストする方法
なぜこれはリスト列「am」を生成するのですか?
だがしかし:
エラー: STRSXP と互換性がありません
これは少し不自然な例ですが、私が取り組んでいることに関連しています。mutate はその環境外にスコープを設定しませんか?