평균을 요약하기 위해 열을 반복하는 방법은 무엇입니까?
귀하의 질문은 모호하므로 내 대답은 마찬가지로 '표시가 없습니다.'
루핑에 대해 물었으므로 스크립팅이라고 가정합니다. 모든 변수의 평균을 얻기 위해 분석> 분포를 선택한 후 모든 숫자 데이터 열을 Y 역할에 대화식으로 할당 할 수도 있습니다. 테이블 중 하나를 마우스 오른쪽 단추로 클릭하고 결합 된 데이터 테이블로 작성을 선택할 수 있습니다.
다음은 하나의 스크립트 솔루션입니다.
Names Default to Here( 1 );
dt = Current Data Table();
name = mean = List();
For( col = 1, col <= N Col( dt ), col++,
column = Column( dt, col );
type = column << Get Data Type;
If( type == "Numeric",
Insert Into( name, Eval( Column( dt, col ) << Get Name ) );
Insert Into( mean, Eval( Col Mean( Column( dt, col ) ) ) );
);
);
New Table( "Column Means",
New Column( "Name", "Character", "Nominal", Values( name ) ),
New Column( "Mean", "Numeric", "Continuous", Values( mean ) ),
);
많은 반복없이 좋은 답변을 얻으려면 토론을 시작할 때 필요한 일과 도움을 충분히 설명하는 데 더 많은 시간이 걸립니다.
나는 당신이해야 할 일은 사용하는 것이라고 믿습니다.
테이블 ==> 요약
생성하려는 모든 열을 선택하고 확인을 클릭하면 테이블이 생성됩니다.
JSL을 사용하여이 작업을 수행해야하는 경우 원하는 열 목록을 만든 다음 요약 플랫폼을 호출 할 때 사용하면됩니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colList = dt << get column names( string, continuous );
Data Table( "semiconductor capability" ) << Summary(
Mean( Eval( colList ) ),
Freq( "None" ),
Weight( "None" )
);