알 수없는 열 수 요약<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
컬럼 수를 알 수없는 일반 데이터 테이블의 모든 컬럼에 대한 요약을 작성하려고합니다.
다음은 알려진 데이터 테이블의 예입니다. 알 수없는 열에 대한 제안 사항이 있습니까?
감사,
롭
dt = Open ( "$ SAMPLE_DATA / Big Class.JMP");
dtsum1 = dt << 요약 (N (: 이름), N (: 연령), N (: 섹스), N (: 높이), N (: 무게));
제목 : 알 수없는 열 개수 요약매우 우아합니다. 감사!
제목 : 알 수없는 열 개수 요약요약은 열 목록을 인수로 허용합니다. 그래서이 oniner도 작동합니다!
dt = 열다 ( "$ SAMPLE_DATA / Big Class.JMP" ) ;
dt << 개요 ( 엔 ( dt << 열 이름을 얻는다. )) ;
제목 : 알 수없는 열 개수 요약두 가지 솔루션 모두 훌륭하게 작동합니다. 감사!
제목 : 알 수없는 열 개수 요약표현식을 작성한 다음 각 열에 참조를 삽입하는 것이 좋습니다.
dt = Open ( "$ SAMPLE_DATA / Big Class.JMP");
summaryexpr = Expr (Summary ());
for (i = 1, i <= ncol (dt), i ++,
insertinto (summaryexpr, insert (expr (N ()), column (i)))
);
eval (substr (expr (dt << 명령), expr (명령), summaryexpr)));
데이터 테이블간에 전환하지 않는 한 'dt'에 명령으로 추가하는 대신 'summaryexpr'을 실행하여 마지막 행을 단순화 할 수 있습니다.
제목 : 알 수없는 열 개수 요약아마 더 매끄러운 방법이지만, 이와 같은 상황에서 저는 동적 코드를 생성하고 실행합니다 :
dt = 열다 ( "$ SAMPLE_DATA / Big Class.JMP" ) ;
dt_cols = dt << 열 이름을 얻는다. ( 끈 ) ;
...에 대한 ( 나는 = 1 , 나는 <= 니 넴스 ( dt_cols ) , 나는 ++,
만약 ( 나는 == 1 ,
n_expr = "dtsum1 = dt << 요약 (N (: name (\!" " ||
dt_cols [ 나는 ] || "\!"))) " ;
,
n_expr = n_expr || ", N (: name (\!" " || dt_cols [ 나는 ] || "\!"))) " ;
) ;
) ;
n_expr = n_expr || ")" ;
평가 ( 해석하다 ( n_expr )) ;