問題タブ [snowfall]
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.
html - 一部の背景画像で css3 を使用した降雪効果
CSS3 を使用して降雪効果のある Web ページを開発しましたが、正常に動作しています。このリンクを参照してください: -
http://designshack.net/articles/css/make-it-snow-on-your-website-with-css-keyframe-animations/
しかし、事前定義された背景ではできません。背景画像が 1 つあり、その画像に雪を降らせたいです。どうすればそれを達成できるかわかりません。たくさん試しました。誰でもこれに関する彼/彼女の考えを共有できますか?
r - 並列 R パッケージ スノーフォールの変数のスコープ
私の理解では、スレーブ プロセスは R パッケージ Snowfall のグローバル/親環境の変数にアクセスできません。
たとえば、次のコードでは、予想どおりにエラー メッセージが表示されます。
エラーメッセージ:
ただし、別の関数で並列コードを実行する場合、エラー メッセージは表示されません。
結果は次のとおりです。
var3
functionparfun
には存在しないが、彼の親環境には存在するため、この動作はわかりませんfun1
。
誰か説明してくれませんか?提案をありがとう。
r - R で関数を並列実行する
fun1とfun2の 2 つの関数があります。Rスクリプトでそれらを並行して実行したいと思います。それらが完了したら、それらの出力を順次処理に使用したいと思います。これは、それらが完了するのを待つ必要があることを意味していると思います。
ヒントや指針をいただければ幸いです。
ありがとうございました。
r - R の sfInit() snowfall パッケージが Windows 7 でハングする
Windows 7 を実行している作業マシンですべて (4 つ) のプロセッサを利用するためのいくつかのガイドに従おうとしています。それらはすべて snowfall() パッケージを提案しています。ただし、次のコードを実行すると、R は終了するまで実行されます。つまり、R がハングします。
と同じ結果
そして再び
好奇心のために、私の Sys.info()
と...
r - 降雪でWebスクレイピングが失敗?
私はlapply
いくつかのデータを取得するためにたくさんの URL を調べていますが、このreadLines(<URL>)
コマンドは正常に動作します。sfLapply
コードに切り替えると、Web ページを読み取ることができません。理由を知っている人はいますか?以下の例
エラー メッセージは次のとおりです。最初のエラー: 接続を開けません
r - R 降雪環境の問題
Snowfall ライブラリとその使用法について頭を悩ませようとしています。
環境を利用するシミュレーションを書いていると、次の問題が発生しました。並列モード内で関数をロードするためにファイルをソースすると、関数は、並列モード内で関数を直接宣言したときとは異なる環境を使用しているように見えます。
もう少しわかりやすくするために、次の 2 つのスクリプトについて考えてみましょう。
q_func.Rは関数を宣言します
q_snowfall.R降雪を利用したメイン関数
スクリプト「q_snowfall.R」を実行すると、エラーが発生します
ただし、2 番目のオプション (SnowFunc 関数内で関数を宣言する) を使用すると、エラーは消えます。
Snowfall がさまざまな環境をどのように処理するか知っていますか? または、問題の解決策さえありますか。(「q_func.R」は実際には約 100 行のコードを必要とすることに注意してください。したがって、別のファイルに保存することをお勧めします。したがって、「オプション 2 を保持する」は解決策ではありません!)
どうもありがとうございました!
編集
すべてを変更するget(envname)
とget(envname, envir = globalenv())
、うまくいくようです。しかし、これは多かれ少なかれ回避策であり、降雪のような解決策ではないように思えます。
r - xts オブジェクトでの sfLapply & apply.rolling - 結果のエラー: 範囲外の添字
私の目標は、同じデータ構造と高速で、5 株 (xts オブジェクト) の毎日のリターンを 90 日間のルックバック期間 (過去 90 日間のリターンの SD を計算) のローリング標準偏差にマッピングすることです。 . コア関数「lapply」を使用したアプローチはうまく機能します。ただし、snowfall パッケージの並列アプローチ「sfLapply」は、何らかの理由で機能しませんでした。ここにイラストがあります:
ライブラリの初期化とデータセットとパラメータのシミュレーション:
lapply を使用してローリング SD を計算すると、機能するソリューションが得られます。
動作しなかった並列バージョンは次のとおりです。
上記のコードは、次のエラーを返します。
独自の for ループを作成していないため、なぜこのエラーが発生するのかわかりません。考えられる間違いを指摘してください。どんな考えでも大歓迎です。助けてくれてありがとう!
環境: R:3.2.0/ RStudio:0.99.472 / 雪:0.3-13 / 降雪:1.84-6/ xts:0.9-7/ PerfomanceAnalytics:1.4.3541
PS runSD は、apply.rolling の代わりに使用できます。apply.rolling は、さまざまな関数で機能するため、使用されます。
r - Snowfall 内で write.table にロックを実装する方法 (R)?
複数の降雪スレッドが write.table() を使用して同じファイルに書き込もうとしています。少数のケースでは、行が壊れています。つまり、複数の行が混ざっているように見えます。これは、2 つのスレッドが同時に同じファイルに書き込もうとした場合と推測されます。
例は次のとおりです。
一度に 1 つのスレッドのみがファイルに書き込むようにする方法はありますか?本質的に、スレッドはファイルをロックし、それに書き込み、ロックを解放しますか?
r - R snowfall : テーブル列に並列適用
テキストファイルから取得した、多くの列と行を持つテーブル M があります。
私が正常に使用した列ごとにランクを取得するには:
計算を高速化したいのですが、この関数を降雪で実装することに成功しませんでした。
私は試した :
M <- apply(M,2,rank)
降雪に相当するものは何ですか?
よろしくお願いいたします。