問題タブ [pmap]
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.
julia - (Julia 1.x) pmap を使用した BoundsError?
pmap()
配列要素の値を設定するときに a をスローすることに問題がBoundsError
あります - 私のコードは 1 ワーカーに対しては機能しますが、1 を超えると機能しません。実際のコード フローにほぼ従う最小限の作業例を作成しました。
- ソース データを取得する
- 反復する点のセットを定義する
- 計算する配列ポイントを初期化する
- 各配列ポイントを計算する
メインファイル:
機能ファイル:
エラー出力:
でpmapdemo2.jl
、 に置き換えるdata["field"][a,b,c,d] = rand()
と@show a, b, c, d
、すべてのワーカーが実行中であり、渡される変数に完全にアクセスできることを示しますが、代わりに に置き換えると@show data["field"]
、同じエラーがスローされます。確かにSharedArraysの全体的な目的はこれを避けることですか? または、それを使用する方法を誤解していpmap
ますか?
これは、Julia の談話のクロスポストです。
r - pmap purrr エラー: 引数 1 には名前が必要です
行ごとに data.table を合計し、それに定数を追加する予定です。このコードの何が問題なのですか。私は特に pmap_dfr ソリューションを探しています:
予想される出力は、次の行を含む 1 列のティブルです。
13 16 19
スローされたエラー: 引数 1 には名前が必要です。
pmap と pmap_dbl で動作させることができましたが、pmap_dfr を使用すると失敗します。さらに、私が提供した例はおもちゃの例です。行単位の合計に後で d を追加するのではなく、sum 関数への入力引数として d 変数が必要です。
例私は以下がうまくいくことを知っています:
r - 列が異なる可能性があるデータフレームの各行で purrr::pmap を使用する
したがって、purrr::map を使用して、上記のデータフレームの各行に関数を適用する必要があります。ただし、列 sev_curve と weight のみが存在することが確実です。他の 2 つの列は存在する場合と存在しない場合があり、代わりに他の列が存在する可能性があります。