Bivariate(
Y( :Name( "Av_01_Age")),
X( :Name( "Av T2_Age"))
);
rev = colstoredvalue(smary,"Source_Table",1);
bal = colstoredvalue(smary,"Source_Table",2);
revとbalの値をそれぞれxとyに連結するにはどうすればよいですか?
「smary」として参照されるデータテーブルに、「Source_Table」という列と呼ばれる列があると仮定しています。 さらに、行1にはX変数として使用するデータテーブル内の列の名前が含まれ、同じ列の行2にはY変数に使用する列の名前が含まれます。 データテーブルは次のようになります

上記を考えると、2変量を使用してHeightおよびWeight列を実行するコードは次のとおりです。
names default to here(1);
smary=current data table();
rev = colstoredvalue(smary,:Source_Table,1);
bal = colstoredvalue(smary,:Source_Table,2);
bivariate(
Y( column( bal) ),
X( column( rev ) )
);
身長と体重ではなく、AV_01_AgeとAV T2_Ageという名前を使用すべきだったと思います。
これがあなたが求めているものではない場合、より詳細な情報とサンプルデータを提供してください。

データは次のようになります。
x x yにフィットさせたかった
手動で行う場合、そこから
Bivariate(
Y( :Name( "AV_01_Age 208103-UP-1" ) ),
X( :Name( "AV_01_Age 208103-DN-1" ) )
);
このようにしたかった
Bivariate(
Y( :Name( "AV_01_Age ^char(up)^" ) ),
X( :Name( "AV_01_Age ^char(dn)^" ) )
);<BR /><BR />where up = 208103-UP-1<BR />dn = 208103-DN-1
あなたがする必要があるのは、単にデータをスタックすることです
テーブル=>スタック
複数のシリーズスタックを実行します。これにより、2列がスタックされます。

次に、積み重ねられたデータに対して二変量を実行できます。 以下は、インタラクティブに実行する場合と同じことを行う簡単なスクリプトです。 JSLでは、二変量を実行する前に、Tables => Stackから出力される列の名前を変更するために自由を取りました。
names default to here(1);
// Create your sample data table
dt=New Table( "Example",
Add Rows( 6 ),
New Column( "AV_01)Age 28103-UP-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [3, 4, 5, 6, 12, 11] )
),
New Column( "AV_01_Age 208103-DN-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [7, 8, 6, 3, 8, 10] ),
Set Display Width( 120 )
),
New Column( "AD_01Pref 208104-UP-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [9, 4, 8, 6, 7, 8] )
),
New Column( "AD_01_Pref 208104-DN-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12, 5, 7, 9, 8, 7] )
)
);
// Stack the UP columns and the DN columns
dtStack = dt << Stack(
columns(
:Name( "AV_01)Age 28103-UP-1" ),
:Name( "AV_01_Age 208103-DN-1" ),
:Name( "AD_01Pref 208104-UP-1" ),
:Name( "AD_01_Pref 208104-DN-1" )
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);
// Rename the columns
dtStack:Data << set name("AV_01_Age UP");
dtStack:Data2 << set name("AV_01_Age DN");
// Run the Bivariate
dtStack << Bivariate( Y(:AV_01_Age UP),
X(:AV_01_Age DN)
);
時間をかけて、JMPの使用というドキュメントを読むことを強くお勧めします。 で見つかります
Help => JMPドキュメントライブラリ
「Using JMP」というドキュメントを探します
ちょっとしたメモしゅうテーブルの3番目の列は文字です。(左揃え)。そして、他のすべての列は数値です(右揃え)。 テーブルごとに、連結またはスタックする列を同じデータおよびモデリングタイプに設定する必要があります。 特に、次のステップで列の回帰を行う場合。1つの列が数値とその文字であると想定される場合、2変量レポートではなくANOVAを取得します。
これは私がこの問題に取り組む方法です:
tables = {dtcon, dtrec, dtdea}; //list of the tables I need to format
For( ii = 1, ii <= N Items( tables ), ii++, // this outside loop is for each table
For( i = 3, i <= N Cols( tables[ii] ), i++, // this inside loop is for each col in each table
// i=3 because I want every column after the 3rd col to be formatted.
Column( tables[ii], i ) << Set Data Type( "Numeric" );
Column( tables[ii], i ) << Set Modeling Type( "Continuous" );
)
);