問題タブ [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 - purrr パッケージの関数のみを使用して、ネストされたリストから要素を抽出します
purrr パッケージのみを使用して、ネストされたリストから要素を抽出するにはどうすればよいですか? この場合、data.frame を分割した後にインターセプトのベクトルを取得したいと考えています。lapply() を使用して必要なことを達成しましたが、関数 purrr パッケージのみを使用したいと考えています。
map() と at_depth() を試しましたが、何もうまくいかないようです。
r - pipe と purrr でリスト名とスライス名を取得する方法
purrrでパイプ操作を使用する場合、リスト名やグループ名をフラグとして取得する方法が気になります。例: 各リスト名の動的パラメータを ggsave 関数に渡したいとします。
slicename(.) は unique(.[["id"]]) のようなものにする必要がありますが、slice_rows を使用する場合は機能しません。
r - purrr::cross_n によるデカルト積フィルタリング
私はいくつかのpurrr
イディオムを試しています-特に、ループする(または必要に応じて適用する)関数は、1つのdata.frameを介して機能し、別のdata.frameの他のすべての行と比較します...そしてその比較関数に基づいてデカルト積をフィルタリングします..
したがって、簡単な関数の例は次のとおりです。
私が(今のところ)探している結果は、次のdf3
ような2 x 4 の data.frame である必要があります
素朴に、私はそのように関数を使用しようとしましpurrr::cross_n
た...
もちろん、それは機能しません。3 つの入力列 (48 の組み合わせ) のデカルト積を検索しています。df2$start2
vs [df1$start
とdf1$end
]の組み合わせ (12 通り) を検索したいと考えています。
それで...purrr
フレームワーク内でこれを行う方法はありますか?
cross_n
orcross2
と errr で完全に取得できません..のドキュメントを完全には理解していませんcross_d
r - 数値変数 lm() でデータフレームをフィルタリングし、傾きを抽出する
さまざまなレベルの数値フィルター (例: seq(10,80, by=2)
) を適用し、これらを単一のデータフレームに戻して、別の変数と比較したいと考えています。現在これを行うことができますが、コードをコピーして貼り付けてからすべてを結合しているだけなので、より良い方法があることを願っています。私が望む最終結果は、私が持っているものであり、各フィルターステップは、抽出された lm() からの勾配パラメーターを持つ独自の列です。
私は現在、hadleyverse で NSE パイプラインを使用しており、そこにとどまりたいと思っていますが、base、data.table、またはその他の実装を見て満足しています。purrr を見てきましたが、フィルターをインライン変数にマップする方法がわかりません。
r - tidyr と purrr を使用して R で関数を適用する
以前にこの質問をしたことがあり、を使用して回答data.table
を得ました。私は今、 と で同じことをしようとしていtidyr
ますpurrr
。
セグメント化された関数の適用:
segmented
パッケージは線形モデルを取り、区分線形回帰を適用します。Vehicle.ID2
データ セットに複数のオブジェクト ( ) がありますpp
。関数を適用する関数を作成しましたsegmented
:
変数svel
、Time
、およびdssvel
は、データ セットで使用できます。
tidyr および purrr パッケージの使用:
さて、上記の関数を複数Vehicle.ID2
の に適用するために、次のことを行いました。
上記のエラーが表示されます。関数を微調整しようとしましたが、それでもエラーが発生します。どうすればこれを修正できますか?
サンプルデータ
データ フレームを 2 つだけ含めていますVehicle.ID2
が、それでも大きいです。最小限の例にするためにさらに短縮する方法がわかりません: