ジッターの量はカスタマイズできますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ジッタリングがカスタマイズ可能かどうか誰か教えてください。どうすればいいのですか?ありがとう
Re: ジッターの量はカスタマイズできますか?グラフ ビルダーを使用する場合は、データ テーブルを変更する必要がない場合があります。 JMP 11 では、グラフ ビルダー コントロール パネルにローカル カスタム変換を直接追加できます。
X をジッターするには、変数を右クリックして選択するだけです。方式... 、適切な変換を入力し、[適用] または [OK] をクリックしてローカル変数を作成します (つまり、グラフ ビルダーで通常の変数として使用できますが、データ テーブルには追加されません)。 両方の X を X 軸フィールドにドラッグし、ジッター変換の点と元の X のフィット線を選択します。
KarenB のサンプル テーブルに適用される JSL バージョンは次のとおりです。
グラフビルダー(
変数(
バツ( :バツ) 、
バツ(
列の変換(
「ジッタードX」 、
方式( :バツ+ランダム ノーマル() * Col 標準開発( :バツ) / 20 )
) 、
位置( 1 )
) 、
Y ( : Y )
) 、
要素(
フィットライン(
バツ( 1 ) 、
Y 、
伝説( 5 ) 、
適合性の信頼性( 1 ) 、
程度( "線形" ) 、
) 、
ポイント(バツ( 2 ) 、 Y 、伝説( 6 ) )
)
)
Re: ジッターの量はカスタマイズできますか?次のように動作するようになりました。
問題: 元のデータセットの X と Y には多くの離散化が行われているため、遮蔽されたポイントが存在します。
目標: X と Y にジッターのあるデータを表示しますが、元のデータではライン フィットを実行します。
例: 元のデータセットは N=6 です。X と Y の値が繰り返されていることに注意してください。
Y X
50 1
80 2
80 2
90 2
150 8
150 8
手順
1.行数を 2 倍にし、元のデータセットの行数と同じ数の新しい行をデータセットの下部に追加します。 この場合は6行追加します。
2.下部に示す式を使用して新しい X' 列と Y' 列を作成し、元のデータを繰り返しますが、SD の 1/20 (または他の一部) を使用して、元の X からランダムなジッターによってずれた追加の行も含めます。さまざまなデータポイント。新しいグループ列を作成して、X' と Y' に元の結果が含まれるか、それともジッターされた結果が含まれるかを示します。(式で 1/20 ジッター乗数を取得する代わりに、テーブル変数を作成して、その場で乗数を簡単に変更することもできます。)
Y X グループ X' Y'
50 1 オリジナル 1 50
80 2 オリジナル 2 80
80 2 オリジナル 2 80
90 2 オリジナル 2 90
150 8 オリジナル 8 150
150 8 オリジナル 8 150
ジッター 0.8675 47.178279975
ジッター 2.0640 79.698789972
ジッター 2.0296 79.164367702
ジッター 2.0775 92.320672901
ジッター 7.9297 150.14705263
ジッター 7.7895 151.34309192
3.X が空ではない最初の 6 行を非表示にします (数式でこれを行う方法がわかりません)。X が空の 2 番目の 6 行を除外します (同じコメント)。
4.Y'をX'でプロットし、直線を当てはめます。 自動再計算をオンにすると、数式を試してライン上の効果を確認できるようになります。 ほら、ジッタのあるデータだけが表示されますが、ライン フィットはジッタのないデータのみに基づいています。
これをスクリプト化して、ユーザーがジッタリングを動的に制御できるようにすることもできるようです。
スクリプトは、元のデータセットを取得して新しい一時テーブルにコピーし、テーブルに対して手動で実行した関数 (行を 2 倍にし、X' と Y' を追加し、非表示と除外を実行します) を実行し、行を当てはめて、次の結果を与えることができます。ユーザーは、グラフの下にあり、一時テーブル データセットで使用される定数を制御するスライダーを使用して、ジッター幅で使用される乗数を制御する方法を使用できます (新しいジッター Std Dev として元の StdDev の 1/20 を使用しました)。
使用される公式:
Group = If( Is Missing( :X )、「ジッター」、「オリジナル」)
X' = If( Is Missing( :X ), :X[Row() - Col Number( :X ), Empty()] + Random Normal() * (Col Std Dev( :X ) / 20), :X )
Y' = If( Is Missing( :Y ), :Y[Row() - Col Number( :Y ), Empty()] + Random Normal() * (Col Std Dev( :Y ) / 20), :Y )
Re: ジッタリングの量はカスタマイズできますか?私はジッタリングに対して最初の解決策をすでに使用していますが、もっと簡単なものを使いたいと考えています。 そして、ヒマワリについては、私が 1992 年から使用している統計グラフィックス用の Michael Friendly の SAS システムに SAS/Graph のソリューションがあります。
ジッターのある点と回帰または黄土色の線のオーバーレイについては、Y 軸のみに対してより簡単な方法があります。つまり、ジッターのない y 変数とジッターのある y 変数を Y 軸に配置し、ジッターのないものを右の Y 軸に送り、次に、左の変数と右の変数のポイント。 しかし、X 軸に関する単純な解決策はまだ見つかりませんでした。
とにかくありがとう。
Re: ジッタリングの量はカスタマイズできますか?散布図の場合、実際の変数のジッターのあるバージョンを使用して数式列を作成できます。私は通常、ランダムなユニフォームの倍数を追加し、良さそうなものが見つかるまでさまざまな乗数を試します。
しかしそうすると、ジッターのあるデータから回帰直線を引くことができなくなります。これを行うには、2 つの別々のグラフを作成できます。1 つは回帰直線と非表示のデータを含み、もう 1 つはジッターのあるデータを含みます。JMP でオーバーレイできるかどうかはわかりませんが、可能です。非常に慎重にPowerPoint などでそれらをオーバーレイします。もしかしたら誰かがもっと簡単な方法を提案してくれるかもしれません。
Re: ジッタリングの量はカスタマイズできますか?やあ、
これは回答ではなく、別の質問です。なぜグラフ ビルダーでは、ドット プロット (半連続変数が 1 つだけ) に対して何らかの形式のジッタリングを定義でき、散布図に対して (少なくとも JMP Pro 11.1) は定義できないのですか。ジッタリングが最も役立つのはどこでしょうか?
ひまわりもとても役に立ちます。 SPSS がそれに対して何ができるか見てみましょう。
イヴ・ロイ、フランス