適用をクリックするとランダムシードはどのように変化しますか?シミュレーションでランダム シードを設定するために、ランダム リセット機能を使用します。ランダム式で [適用] をクリックすると、ランダム シードはどのように変化しますか?
これは3つのランダムな正規分布(0,1)の数値を生成するスクリプトの例です。
NamesDefaultToHere(1);
Random Reset( 1234 );
dt=NewTable("test",
AddRows(3),
New Column( "X",
Numeric,
"Continuous",
Formula( Random Normal( 0, 1 ) ),
),
);このスクリプトを実行すると、次の乱数が得られます。

そして数式に適用をクリックすると、新しい乱数が表示されます

「適用」をクリックすると、ランダムシードはどのように変化しますか? 上記の 3 つの数字を生成するシードは何ですか?
自動化とスクリプト基本的なデータ分析とモデリングRe: 適用をクリックするとランダムシードはどのように変化しますか?ランダムなので、どのシードを持っているかは実際にはわかりません。 数式で常に同じシードを使用する必要がある場合は、As Constant(Seed Reset()) を使用できると思います。
Names Default To Here(1);
dt = New Table("test",
AddRows(3),
New Column("X", Numeric, "Continuous", Formula(
As Constant(
Random Reset(1234);
);
Random Normal(0, 1));
)
);
(これにより、数式が評価されるたびにシードが自分の番号にリセットされるため、たとえば他の数式にも影響すると思います)。
追加情報があるかもしれませんhttps://www.jmp.com/support/help/en/18.0/#page/jmp/random-functions.shtml
Re: 適用をクリックするとランダムシードはどのように変化しますか?ご返信ありがとうございます。問題は、上記のスクリプトを実行して [適用] を 1 回クリックするたびに、まったく同じ新しい「ランダム」な数字が得られるため、完全にランダムではないように見えることです。そのため、ランダム シードは体系的に変更されているように見えます。
Re: 適用をクリックするとランダムシードはどのように変化しますか?そうですね、そうだと思います。
「ランダム状態」は次のようにして得られると思います。
Random Seed State();
関数です。これを使って比較を行うことができます。
JMP サポートに問い合わせると、必要に応じて開発者に問い合わせて、返信が届きます。サポートからの「解決策」または説明をここに投稿してください。そうすれば、私たち全員が学ぶことができます (「ランダム性」については、JMP のドキュメントで説明されているかもしれませんが、どこで見つけられるかわかりません)。