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

0 投票する
4 に答える
8373 参照

r - tidyverse - 名前付きベクトルを data.frame/tibble に変換するための好ましい方法

tidyversea lotを使用して、名前付きベクトルをdata.frame/に変換しtibble、列をベクトルの名前にするという課題に直面することがよくあります。
これを行うための好ましい/きちんとした方法は何ですか?
編集: これは関連しています: thisおよびthis github-issue

だから私は欲しい:

これになる:

たとえば、次の方法でこれを行うことができます:

ユースケースの例:

どちらが与える

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

r - リスト列に関数を適用し、dplyr と purrr で別の関数を返す方法は?

リスト列にある各ベクトルの最初の 5 つの値を取得し、リストとして保存されたデータ フレームの新しい列として返したいと思います。

lmap を使用しようとしましたが、エラー メッセージが表示されました

ありがとうございました!

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

r - purrr を使用して累積関数を適用する

x の位置ごとに、5 を超える数を数えたいと思います。for ループを使用したコードは次のとおりです。

purrrを使用してそれを行うのを手伝ってもらえますか. ここで purrr::reduce を使用できますか?

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

r - modelr: 基準に一致するデータセット内のすべての変数の交差検証済みモデル フィッティング

接頭辞「cat_」が付いた多数の(因子)変数を含むデータセットがあります。

私は、tidy フレームワークを使用して、応答変数を使用して、これらの因子変数のそれぞれのペアごとの k 分割交差検証回帰 R2 を計算できるようにしたいと考えています。

以下のように、いくつかの変数についてフォールド全体でこれを簡単に計算できます。

質問:

  • これを任意の数の変数に一般化する方法は?

  • 関数に名前空間アクセサーを明示的に使用する必要があるのはなぜですか (名前空間アクセサーを削除すると、上記のロジックは機能purrr::map_dblstats::lmません)。


編集:

次のコードは、各変数の R2 を取得しますが、データセット内の変数の数と同じ数の列にフラット化することはできません。

0 投票する
3 に答える
1277 参照

r - r save() で walk を使用したときの問題

save で purrr::walk 関数を使用するためのヘルプを探しています。

4 つの個別のファイルに書き込みたい 4 つの dfs のリストがあります。これは私が使用したコードと受け取ったエラーです。.x と ... はどちらも同じ長さのリストです。単純なエラーを犯していると確信していますが、それが何であるかはわかりません。助けてくれてありがとう。

セッション情報

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

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 つのオプションで間違っていることを教えてもらえますか?


データ:

0 投票する
0 に答える
744 参照

r - いつマップを使用し、いつ適用を使用しますか?

以下は同じことを行います。いつマップを使用し、いつ使用を適用しますか?

また:

0 投票する
3 に答える
1664 参照

r - モデルの概要を抽出し、新しい列として保存します

私はpurrrパラダイムに不慣れで、苦労しています。

データ フレームをネストし、ネストされたデータで線形モデルを実行し、各 lm からいくつかの係数を抽出し、各 lm の要約を生成するために、私がなんとか取得したいくつかのソースに従ってください。私がやりたい最後のことは、要約から「r.squared」を抽出することです(これは、私が達成しようとしていることの最も単純な部分だと思います)が、何らかの理由で構文を取得できません右。

これが私が持っているもののMWEです。

そして、失敗した r.squared を抽出する私の試みは次のとおりです。

これは、RStudio サイトにある例と表面的には似ています。

これは機能しますが、r.squared 値を新しい列に配置して (したがって mutate ステートメント)、問題を回避するのではなく、コードが機能しない理由を理解したいと考えています。

編集:

以下のソリューションを使用することになった実用的なソリューションを次に示します。

編集2:

したがって、実際には、このバグは summary = map(fit, ~summary) 行にチルダ キーが含まれていることが原因であることがわかります。私の推測では、オブジェクトは、要約自体によって返されるオブジェクトではなく、ネストされた関数になります。誰かが参加したい場合は、これに関する信頼できる回答が欲しい.

明確にするために、元のコードのこのバージョンは正常に動作します。