問題タブ [mclapply]
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 3.0 でのマルチコア (mclapply) の非推奨
multicore
R バージョン 2.14 の時点で非推奨であることを理解parallel
しており、R 3.0 のベースに組み込まれているパッケージの使用を開始するようにアドバイスされました。
のドキュメントを調べたところ、parallel
呼び出す関数は主に 2 つあることがわかりました。たとえば、次のとおりです。parallel
collect
私は並列計算の詳細にあまり詳しくないのでmulticore's
mclapply
、コードでは常にそのまま使用してきました。parallel
と同じように、新しいパッケージをどのように活用できるのだろうかと考えてmclapply
います。
乾杯
r - 同じファイルに複数の ggplot チャートを配置する際の不要な太字
下の図のような望ましくない太字のフォントを見たことがあるかどうかはわかりません。
ご覧のとおり、3 行目は太字ですが、他の行は太字ではありません。これは、ggplot()
withlapply()
または specialを使用しmclapply()
て、異なるデータに基づいて同じグラフ テンプレートを作成し、すべての結果を異なるグラフとして 1 つの PDF ファイルに配置しようとすると発生します。
lapply(x, f)
1 つの解決策は、 whenf()
がプロットを返す関数の使用を避けることですが、状況ggplot()
によっては (つまり の入力としてgrid.arrange()
) チャートを結合するためにそうしなければなりません。
再現可能な例を提供できず申し訳ありませんが、コードとデータのサイズがいくつかのネストされた関数で大きすぎるため、一生懸命試しましたが成功しませんでした。再現可能な例を作成するために複雑さを減らしたとき、問題は発生しませんでした。
おそらく誰かが同じ経験に直面し、それを解決する方法を知っているのではないかと推測したので、私は質問をしました.
r - Rで大規模なデータセットをサブセット化するために論理演算を適用するより高速な方法はありますか?
StackOverflow の最初の投稿なので、エチケットが正しくない場合は優しくしてください。
カードのデッキから引き出された手を含む大きなデータ フレーム (実際には 7 つですが、それは重要ではありません) があります。それに対応する別の配列があり、プレイヤーが最初の手札からどのカードを保持することを選択したかを示します。保持されなかったカードは、デッキから再ドローされます。最初のデータ フレームには、描かれたすべてのカードが保持されるため、5 から 0 の間に保持されたカードの場合、各行は 5 から 10 列の長さにすることができます。それは理にかなっていますか? 例えば:
だから私がやっていることは、プレイヤーが最終的に持つカードだけを含む新しいデータフレームを作成することです。つまり、保持されたカード配列で識別されない各行のセルを削除します。これを実行するコードを書きましたが、現在は週末中ずっと実行されていますが、まだ完了していません。これは私が実行しているコードです (これはすべて、私が持っている各データフレーム/マトリックスのペアを通過するためにラップリーで発生しています。最適化しようとしているビットは mclapply で発生しています):
いくつかのステップを切り取る可能性のある欠けている機能はありますか? データ フレームが配列の場合は高速になりますか? 何日も何日も待たなければなりませんか?2 つの Xeon E5-2407 クアッド コア プロセッサと 32GB メモリを搭載した Z620 で実行しています。
r - Rでリストを結合する
以下から取得する簡単で迅速な方法は何でしょうか。
に
?
または一般的に:
リスト x と y の長さが同じで、それらの要素の長さも対応している場合、上記のように 1 つのリストに結合するにはどうすればよいでしょうか?