2보다 큰 열 값의 총 수를 빠르게 계산하는 방법은 무엇입니까?계산은 간단 해 보이지만 빠른 방법을 얻지 못했습니다.
각 열에서> 2의 총 수를 계산하고 새 테이블을 가져옵니다.
감사!
dt = Open( "$SAMPLE_DATA\Data\Missing Data Pattern.jmp" );

스크립팅Re : 열 값> 2의 총 수를 빠르게 계산하는 방법은 무엇입니까?한 가지 방법을 찾으십시오 (많은 의심 할 여지 없음). '도움말> 스크립팅 색인'을 사용하여 작동 방식과 개선 방법을 파악하십시오.
NamesDefaultToHere(1);
// Make a table with some (integer) values
nr = 10;
nc = 5;
dt = AsTable(J(nr, nc, RandomInteger(1, 5)));
dt << setName("Integers Between 1 and 5");
// Start here . . .
dt = CurrentDataTable();
// Get the data into a matrix
m = dt << getAsMatrix;
// Only keep values above the threshold (of 2)
m[Loc(m <= 2)] = .;
// Set all remaining values to 1
m =!IsMissing(m);
// Sum every column, and make a table
dt2 = AsTable(VSum(m));
dt2 << setName("Number of Values Above 2");