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 변수에 사용하려는 열 이름이 포함됩니다. 귀하의 데이터 테이블은

위의 주어진, 이변 량을 사용하여 높이와 무게 열을 실행하는 코드는 다음과 같습니다
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에 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에서는 Bivariate를 실행하기 전에 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 사용이라는 문서를 읽는 것이 좋습니다. 그것은에서 발견된다
도움말 => JMP 문서 라이브러리
"JMP 사용"이라는 문서를 찾으십시오.
간단한 메모 @ skyzvoir0001 표에서 세 번째 열은 문자입니다. (왼쪽에 정렬). 그리고 다른 모든 열은 숫자입니다 (오른쪽으로 정렬). 각 테이블에 대해 연결하거나 스택하려는 열을 동일한 데이터 및 모델링 유형으로 설정해야합니다. 특히 다음 단계에서 열의 회귀를 수행하려는 경우. 하나의 열이 숫자이고 해당 문자 인 경우 이변 량 보고서가 아닌 분산 분석을 얻게됩니다.
이것이 내가이 문제를 다루는 방법입니다.
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" );
)
);