再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)こんにちは、
これでできますか?
dt = Open("$SAMPLE_DATA/Body Measurements.jmp");
dt_2 = dt << Multivariate(
Y(
:Name( "Mass" ),
:Name( "Fore" ),
:Name( "Bicep" ),
:Name( "Chest" )
),
Estimation Method( "Row-wise" ),
Matrix Format( "Square" ),
Scatterplot Matrix( 0 ),
Spearman's ρ(1)
);
report(dt_2)
[Outline Box("Correlations")][1, 1] << make into data table;
Report( dt_2 )
[Outline Box( "Nonparametric: Spearman's ρ" )][Table Box( 1 )] <<
Make Into Data Table;再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)近づいています。「アウトラインボックス」オプションについて学んだことを嬉しく思います。
残念ながら、出力行列の形状は「正方形」ではなく「三角形」です(必要に応じて、このため「対角線」1.0sも欠落しています)。
そこに着くのは簡単ですか?
再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)こんにちは
少し手間がかかりましたが、この作業を自分で行えるかどうかを確認してください。
dt = Open("$SAMPLE_DATA/Body Measurements.jmp");
dt_2 = dt << Multivariate(
Y(
:Name( "Mass" ),
:Name( "Fore" ),
:Name( "Bicep" ),
:Name( "Chest" )
),
Estimation Method( "Row-wise" ),
Matrix Format( "Square" ),
Scatterplot Matrix( 0 ),
Spearman's ρ(1)
);
report(dt_2)
[Outline Box("Correlations")][1, 1] << make into data table;
dt_spearman=Report( dt_2 )
[Outline Box( "Nonparametric: Spearman's ρ" )][Table Box( 1 )] <<
Make Into Data Table;
variables={"Mass","Fore","Bicep","Chest"};
For(i=1,i<=4,i++,
dt_spearman<<ADD rows=""></ADD>再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)ちなみに、そうです、それは正方行列です。あなたは真剣に印象的な仕事をしました。
技術的な観点から:これは私には機能しません:私はこれらのスピアマン行列が数百のフィールドを持ついくつかのデータセットに必要です。
毎回手動で三角形から正方形に変更することはできません。 他のことを考える必要があります。
しゅう書きました:
こんにちは
少し手間がかかりましたが、この作業を自分で行えるかどうかを確認してください。
dt = Open("$SAMPLE_DATA/Body Measurements.jmp");
dt_2 = dt << Multivariate(
Y(
:Name( "Mass" ),
:Name( "Fore" ),
:Name( "Bicep" ),
:Name( "Chest" )
),
Estimation Method( "Row-wise" ),
Matrix Format( "Square" ),
Scatterplot Matrix( 0 ),
Spearman's ρ(1)
);
report(dt_2)
[Outline Box("Correlations")][1, 1] << make into data table;
dt_spearman=Report( dt_2 )
[Outline Box( "Nonparametric: Spearman's ρ" )][Table Box( 1 )] <<
Make Into Data Table;
variables={"Mass","Fore","Bicep","Chest"};
For(i=1,i<=4,i++,
dt_spearman<<ADD rows=""></ADD>
再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)スクリプトまたはその一部を一般化して、データセットで使用できるようにすることは可能でしょうか?データを匿名化した後(テーブル->匿名化)、データセットの1つを投稿し、多変量スクリプトを作成できる場合、何か解決できるでしょうか。
再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"$SAMPLE_DATA/Body Measurements.jmp"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
もっと良いアイデアがあります。「身体測定」データセットのすべての列に対するアプローチを一般化できますか(上記のリンクを参照)。
太字にしたい場合は、最初の列がスキップしたいIDであると考えることができます... それはケーキの上のアイシングになります...
再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)私はこれがそれをやるべきだと思う:
dt = Open("$SAMPLE_DATA/Body Measurements.jmp");
colnameslist=dt<<GET column="" names=""></GET>再:スピアマン相関係数をJMPデータテーブルに直接保存する方法(スクリプト、JSL)ファンタスティック。
ここに興味のあるユーザーのためのいくつかのポインタ:
JMPは、保持されたフィールドのみの相関を計算します。誤って保持された文字列の結果:
(1)異なる構造:スピアマン行列は文字列を保持します。ピアソン行列はそれらを自動的に除外します
(2)欠損値:スピアマンは係数を計算しませんが、欠損値を配置します
(3)列の順序:ピアソン:元のデータセットと同様、スピアマン:アルファベット順。
スピアマン相関係数をJMPデータテーブル(スクリプト、JSL)に直接保存する方法こんにちは、
ピアソン係数を計算してJMPテーブルに直接保存する小さなプログラムを作成しました。
同じようにスピアマン係数を保存するように適応できますか?「スピアマン」オプションは保存には影響しません... 私が今まで試したエマニーオプションの1つ...
ありがとう
dt = Open( "$ SAMPLE_DATA / Body Measurements.jmp"); dt_2 = dt << Multivariate(Y(:Name( "Mass")、:Name( "Fore")、:Name( "Bicep")、:Name( "Chest"))、推定方法( "行ごと" )、Matrix Format( "Square")、Scatterplot Matrix(0)、Spearmanのρ(1)); dt_2 = report(dt_2)[Outline Box( "Correlations")] [1、1] <<データテーブルを作成します。dt_2 << save( "C:\ .... \ Spearman.jmp");