問題タブ [bindata]
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 - n 相関項目の二項ベクトルを生成する方法は?
それぞれが定義された確率を持つ相関アイテムの数に基づいて、二項ベクトルを生成したいと考えています。たとえばを使用するとrbinom(1e3, size = 4, prob = c(p.x1, p.x2, p.x3, p.x4))
、次のようなものが得られます3 3 0 0 2 4 1 0 4 4 0 1 4...
。現在、これらの x_i には定義済みの確率がありますが、相関していません。
5 年前、 Josh O'Brienは相関二項データを生成する優れたアプローチに貢献しました。私のニーズに近いと思いますが、ペア用に設計されており、1.、単一のベクトルと 2.、より多くの変数pが必要です。より多くの変数を生成するように関数を変更しようとしましたが、これまでのところ成功しておらず、頻繁に直面しています
これは、インポートされたbindata
パッケージによって送信されます。
私の考えは、Josh の関数で4 つ (またはより良い任意の数) の確率とrhosを次のように定義することです。
確かに--より多くのローbindata
が必要であり、パッケージで実行できるため、確率マトリックスを何らかの方法で含める必要があると思います。含める方法がわかりません。
bindata
残念ながら、各マトリックスは、 I check withの条件に適合するために、bindata::check.commonprob(m)
上記と同じエラーをスローします。によって作成されたマトリックスを取得することもできませんでしたbindata::commonprob2sigma()
。
私にとっての他の欠点は Josh の範囲ですrmvBinomial()
。p.X_i= 0.2--0.8 の値の間でのみ機能するようで、0.01--0.1 などのより小さな値も必要です。
どんな助けでも大歓迎です。
編集:明確にするために、最初に示したように、予想される結果は確かに 1 つのベクトルにすぎ3 3 0 0 2 4 1 0 4 4 0 1 4...
ませんが、それが派生した項目は定義可能な程度に相関する必要があります (つまり、項目の 1 つがまったく相関しない可能性があります)。
r - 相関二項変数の生成
命中確率が p(p=0.5) の 4(n=4) のミサイルがあるとします。それらは同じ環境で同時に発射されます。そのため、各ミサイルは他の 3 つのミサイルと相関関係を持つ必要があります。たとえば、corr=1 の場合、すべてのミサイルがヒットまたはミスします。corr=0 の場合、それらは二項分布で独立しています。
難しいのは、相関が -1 にならないことです。2つの結果(ミスまたはヒット)があるため。
だから私はランダムな離散二項値を生成したい(0.4の確率と相関= 0.6で0から4の間としましょう)
私のコードは以下にあります。
ただし、サイズ (n) が大きくなると、コードの堅牢性と精度が低下します。
それを生成する方法はありますか?(与えられた相関を持つ間隔の間の整数を生成します。)
mongodb - MongoDB の BinData をテキストとして表示する
MongoDB では、フィールド名がBinData タイプのコンテンツである行があります。このフィールドのコンテンツをテキストとして表示したいのですが、MongoDB は mongoshell でそれをサポートしていますか。私の行の内容:
}
コンテンツの価値をテキストとして表示する方法はありますか?