問題タブ [benfords-law]

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.

0 投票する
4 に答える
1496 参照

matlab - MATLABでベンフォードの法則を実装する方法

分布の分析を行うために基本的に数値の最初の桁を要求するバージョンのベンフォードの法則( http://en.wikipedia.org/wiki/Benford%27s_law )を実装したいと思います。

これをMATLABでどのように行いますか?

0 投票する
3 に答える
2632 参照

java - Java におけるベンフォードの法則 - 数学関数を Java にする方法

簡単な質問があります。Java で不正検出アプリを作成しようとしています。アプリは主にベンフォードの法則に基づいています。ベンフォードの法則は非常にクールです。基本的に、実際の金融取引では、最初の桁は通常 1、2、または 3 であり、8、9 になることはほとんどありません。ベンフォードの公式を取得できませんでした。 Java で実行できるコードに変換されます。

http://www.mathpages.com/home/kmath302/kmath302.htmこのリンクには、ベンフォードの法則とその使用方法に関する詳細情報があります。

自然対数関数を使用できるようにするには Java 数学クラスを使用する必要があることはわかっていますが、その方法がわかりません。どんな助けでも大歓迎です。

本当にありがとう!!

0 投票する
1 に答える
720 参照

java - Javaのベンフォーズ法

n番目の数のベンフォードの法則を見つける方法を理解するアプリケーションを作成しようとしていますが、これまでのところそれを行うことができませんでした。最初の位置の番号で見つけることができますが、その後はわかりません。ベンフォード法に関するリソースは次のとおりです。

http://www.mathpages.com/home/kmath302/kmath302.htm

一番下(最後の式)に私がやろうとしていることの数式がありますが、それをコードに取り入れることができないようです。

これは私が任意の位置で最初の桁に対してそれをした方法です:

その合計部分を実装する方法について何かアイデアはありますか?forループが含まれることは間違いありませんが、試してみるとうまくいかないようです。

編集 - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------------------------

tskuzzyの答えのおかげで私はそれを理解しました。これは、Javaでそれを行う方法です。

0 投票する
2 に答える
2915 参照

python - ベンフォードの法則に従う乱数分布はありますか?

Pythonには、さまざまな乱数の分布を生成する方法がいくつかあります。モジュールのドキュメントをrandom参照してください。残念ながら、特に必要なパラメータを考慮すると、適切な数学の背景がなければ、それらはひどく理解できません。

これらの方法のいずれかが、ベンフォードの法則に従う分布を持つ乱数を生成できるかどうか、およびどのパラメーター値が適切であるかを知りたいです。つまり、整数の母集団の場合、これらの整数は、約30%の確率で「1」で始まり、約18%の確率で「2」で始まる必要があります。


John Dvorakの答えを使用して、次のコードをまとめましたが、完全に機能しているように見えます。


これが異なるバージョンのPython間で一貫して機能するかどうかについても疑問が生じています。乱数の性質上、これは簡単な質問ではありません。実行ごとに、場合によってはrandomライブラリの異なるバージョン間で、ある程度の変動が予想されます。これを回避する唯一の方法は、実行ごとに一貫して乱数ジェネレーターをシードすることです。これをテストに追加したところ、Python 2.7.1、3.8.6、および3.9.1でもまったく同じ結果が得られました。

0 投票する
3 に答える
5020 参照

python - ベンフォードの法律プログラム

2 つのデータ リストについてベンフォードの法則を証明するプログラムを作成する必要があります。ほとんどの部分でコードがダウンしていると思いますが、見落としている小さなエラーがあると思います。これがサイトの使用方法ではない場合は申し訳ありませんが、本当に助けが必要です. これが私のコードです。

これが私がこのサイトを使用することになっている方法ではない場合は、もう一度申し訳ありません. また、教授が教えてくださったプログラミング手法しか使えないので、このままコードをきれいにするためのアドバイスをいただければ幸いです。

また、ここに私のデータから数行を示します。

0 投票する
2 に答える
1306 参照

c++ - C++ ベンフォードの法則プログラム。

したがって、3 つの異なるデータ ファイルを分析し、ベンフォードの法則を確認するためのプログラムを作成する必要があります。各ファイルを開き、「1」、「2」、「3」などで始まる値の数を数え、各桁のパーセンテージを出力するコンソール アプリケーションを作成します。

ダウンしていると思いますが、Dev C++ でエラーが発生し続けます。

「good」、「eof」、「infile」は非クラス型ということですか? 意味がわからない!助けていただければ幸いです。ありがとう!

0 投票する
1 に答える
196 参照

na - R - ベンフォード - NA 文字列のデータセット

GDP、インフレなどのマクロ経済データのデータセットがあります...ここで、行 = さまざまなマクロ経済指標と列 = 年

一部の値が欠落しているため (例: 任意の国の任意の年の GDP)、「NA」として請求されます。

これらの操作を実行すると:

それは私にこのエラーを与えます:

これはNA弦が原因だと思いますが、解決方法がわかりません

0 投票する
4 に答える
1836 参照

java - String の ArrayList から整数データのみを取得する方法

テキスト ファイルを読み取り、データをArrayListofに入れますString

データはこんな感じ

整数の最初の桁を見つけるために、これらの整数データを整数として必要とするだけです。最初の桁を見つける方法は知っていますが、整数データのみを取得する方法がわかりません。

0 投票する
1 に答える
1243 参照

r - Rベンフォード分析

ベンフォードの法則を調べるために、benford.analysis パッケージを使用しています。任意のデータ セットの最初の桁の分布をプロットし、それをベンフォード グラフに重ねるように求められています。現在、benford.analysis パッケージの plot() を見ています。これは私の要件に合っていると思いますが、plot() が非常に多くの「プロット」を表示するだけです...

Digits Distribution プロットだけが必要です。上記の私のコードを考えると、要約分布、カイ二乗差分、および合計差分は、数字の分布とともに表示されます。Digits の分布図だけが欲しいのですが、できますか? except パラメータの vector に「summation」や「ex summation」を足しても何も表示されません。

R のスキルにはまだ自信がないので、自分でプロットを作成することに頼りたくありません。