問題タブ [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 - リスト列に関数を適用し、dplyr と purrr で別の関数を返す方法は?
リスト列にある各ベクトルの最初の 5 つの値を取得し、リストとして保存されたデータ フレームの新しい列として返したいと思います。
lmap を使用しようとしましたが、エラー メッセージが表示されました
ありがとうございました!
r - purrr を使用して累積関数を適用する
x の位置ごとに、5 を超える数を数えたいと思います。for ループを使用したコードは次のとおりです。
purrrを使用してそれを行うのを手伝ってもらえますか. ここで purrr::reduce を使用できますか?
r - modelr: 基準に一致するデータセット内のすべての変数の交差検証済みモデル フィッティング
接頭辞「cat_」が付いた多数の(因子)変数を含むデータセットがあります。
私は、tidy フレームワークを使用して、応答変数を使用して、これらの因子変数のそれぞれのペアごとの k 分割交差検証回帰 R2 を計算できるようにしたいと考えています。
以下のように、いくつかの変数についてフォールド全体でこれを簡単に計算できます。
質問:
これを任意の数の変数に一般化する方法は?
関数に名前空間アクセサーを明示的に使用する必要があるのはなぜですか (名前空間アクセサーを削除すると、上記のロジックは機能
purrr::map_dbl
しstats::lm
ません)。
編集:
次のコードは、各変数の R2 を取得しますが、データセット内の変数の数と同じ数の列にフラット化することはできません。
r - r save() で walk を使用したときの問題
save で purrr::walk 関数を使用するためのヘルプを探しています。
4 つの個別のファイルに書き込みたい 4 つの dfs のリストがあります。これは私が使用したコードと受け取ったエラーです。.x と ... はどちらも同じ長さのリストです。単純なエラーを犯していると確信していますが、それが何であるかはわかりません。助けてくれてありがとう。
セッション情報
r - 再帰関数呼び出しに purrr::map を使用する
要素purrr::map()
があるかどうかをテストしてから削除するために使用したいデータフレーム内のリストがあります。NULL
sapply を使用してこれを行うことはできましたが、マップは機能しません。https://cran.r-project.org/web/packages/purrr/purrr.pdfを読みましたが、何が欠けているのかわかりません。
これが私のsapplyコードです - これはうまくいきます:
のために試したことがいくつかありpurrr::map
ますが、うまくいきません。
試したことは以下の4つです。
a)
b)
c)
d)
誰かが私の間違いを訂正して、上記の 4 つのオプションで間違っていることを教えてもらえますか?
データ:
r - いつマップを使用し、いつ適用を使用しますか?
以下は同じことを行います。いつマップを使用し、いつ使用を適用しますか?
また:
r - モデルの概要を抽出し、新しい列として保存します
私はpurrr
パラダイムに不慣れで、苦労しています。
データ フレームをネストし、ネストされたデータで線形モデルを実行し、各 lm からいくつかの係数を抽出し、各 lm の要約を生成するために、私がなんとか取得したいくつかのソースに従ってください。私がやりたい最後のことは、要約から「r.squared」を抽出することです(これは、私が達成しようとしていることの最も単純な部分だと思います)が、何らかの理由で構文を取得できません右。
これが私が持っているもののMWEです。
そして、失敗した r.squared を抽出する私の試みは次のとおりです。
これは、RStudio サイトにある例と表面的には似ています。
これは機能しますが、r.squared 値を新しい列に配置して (したがって mutate ステートメント)、問題を回避するのではなく、コードが機能しない理由を理解したいと考えています。
編集:
以下のソリューションを使用することになった実用的なソリューションを次に示します。
編集2:
したがって、実際には、このバグは summary = map(fit, ~summary) 行にチルダ キーが含まれていることが原因であることがわかります。私の推測では、オブジェクトは、要約自体によって返されるオブジェクトではなく、ネストされた関数になります。誰かが参加したい場合は、これに関する信頼できる回答が欲しい.
明確にするために、元のコードのこのバージョンは正常に動作します。