친애하는 모든,
나는 여러 열 ~ 50 아래에 입력 데이터 테이블 형식으로 표시된대로 jmp 데이터 테이블을 가지고 Logged
또한 행 수는 유연하므로 class1에서 class 100까지 다양합니다.
출력 테이블 형식으로 표시된 것처럼 통계 요약 jmp 테이블을 생성 할 예정입니다.
지금 당장 나는이 일을하는 방식이 각 열 이름을 하드 코딩하고 많은 코드를 차지하므로 매우 성가신 일입니다.
최종 통계 테이블에 도달하는 것이 더 빠릅니다.
//---Input data table
A B C ..............about 50 columns
class1 21.5 54.9
class2 22.3 65.9
class3 29.2 58.5
class4 32.1 76.1
class5 54.7 87.1
class6 23.9 89.2
//---Output desired
Mean(of class1 to 6) Median(of class1 to 6) Interquartile range(of class1 to 6) standard deviation(of class1 to 6) range(of class1 to 6)
A
B
C
.
.
.
//--Present approach----bad way: group, stack and then split----->>
Grouped_Sum = dt <<
Summary(
Median(
:Name("A"),:Name("B"),.......
),
Std Dev(
:Name("A"),:Name("B"),.......
),
Mean(
:Name("A"),:Name("B"),.......
),
Interquartile Range(
:Name("A"),:Name("B"),.......
),
Range(
:Name("A"),:Name("B"),.......
),
Freq( "None" ),
Weight( "None" )
);
Stack_me = Grouped_Sum <<
Stack(
columns(
:Name("Median(A)"),:Name("Median(B)"),....,
:Name("Std Dev(A)"),:Name("Std Dev(B)"),
:Name("Interquartile Range(A)",),:Name("Interquartile Range(B)"),
.......
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Drop All Other Columns( 1 ),
Output Table( "stacked_data" )
);
Final = Stack_NMT << Split(
Split By( :handle ),
Split( :Data ),
Group( :something ),
Remaining Columns( Drop All )
);미리 감사드립니다.
정말 고마워. 나는 또한 나 혼자서 그것을 지금 이해했다 
예, 빨간색 삼각형 아래에 "Make Data Table"옵션이 있습니다. 붉은 삼각형 등을 모두 탐험하는 습관이 필요합니다.
짐 감사합니다. Tabulate은 나를 위해 완벽하게 작동합니다.
출력 테이블을 jmp 데이터 테이블로 보낼 수있는 방법이 있습니까?
2 응답
1. 당신이 사용하는 경우 당신이 원하는 출력 판에 직접 갈 수 있어야합니다.
분석 ==> 도표 작성
2. 취하고있는 접근법에 대한 입력 내용을 입력 할 필요가 없습니다. 대화식으로 대화식으로 요약을 실행하고 요약 데이터 테이블을 만들면 출력 데이터 테이블의 왼쪽 상단에있는 표 패널로 이동하면 "원본"이라는 선택 항목이 표시되고 편집하면 요약 출력을 생성하는 데 이미 사용 된 모든 코드가 생성됩니다. 스택 단계와 스플릿 단계에 대해 동일한 작업을 수행 할 수 있습니다. JSL을 복사하여 붙여 넣기 만하면됩니다.