- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
JSL 변수 열의 최대 값으로 새 요약 테이블 만들기
안녕하십니까,
나는 한동안 이 토론 페이지를 읽고 해결책을 찾는 것을 즐겼지만 지금은 이것을 알아내기 위해 더듬거리고 있습니다.
나는 처음 14개의 열이 항상 동일한 식별 정보인 기계에 의해 자동 생성된 가변 수의 열을 제공하는 데이터 테이블이 있습니다. 15개 이후의 다른 열은 열 이름이 항상 변하는 연속 숫자 데이터입니다.
문제는 식별 정보별로 데이터를 그룹화하고 각 데이터 열에 대한 최대 데이터 열이 있는 요약 테이블 생성을 자동화하려고 한다는 것입니다.
다양한 데이터 열과 다양한 열 이름을 사용하여 각 열을 반복할 수 있습니까? 모든 Max 값을 요약 테이블로 가져오는 for 루프와 같은가요? 각 풀마다 다양한 열 이름의 모든 열 이름을 지정할 수 없다는 한계가 있지만 14번째 열 이후의 모든 열에는 찾은 최대 값이 필요하다고 말하는 것이 안전합니다.
이것은 내가 편집하려고 시도한 JSL 스크립트이지만 Max 열을 생성하는 데 막다른 골목에 도달했습니다.
sumdt = table << Summary(
Group(:NAME,:ID),
(Max(Column(table, 15:154)), // having issue on this line
Output Table Name("Summary Max Values")
);
내 문제에 대한 의견을 보내주셔서 감사합니다!
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
채택된 솔루션
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
다음은 Big Class 샘플 데이터 테이블로 원하는 작업을 수행하는 예입니다.
Names default to here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
sumdt = dt << summary(
Group( :Sex, :Age ),
max( colNamesList ),
Output Table( "Summary Max Values"),
Link to Original Data Table( 0 )
);
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
정말 고마워 @txnelson
그것은 완벽하다. 제거하려는 열을 알고 있으므로 Remove from() 함수가 필요한 것입니다.
기본적으로 내가 필요한 것을 정확히 수행하는 코드는 다음과 같습니다.
Names default to here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
Remove From(colNamesList, 1,2 ); //removes first two columns that I don't want evaluated
sumdt = dt << summary(
Group( :Sex, :Age ),
max( colNamesList ),
Output Table( "Summary Max Values"),
Link to Original Data Table( 0 )
);
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
다음은 Big Class 샘플 데이터 테이블로 원하는 작업을 수행하는 예입니다.
Names default to here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
sumdt = dt << summary(
Group( :Sex, :Age ),
max( colNamesList ),
Output Table( "Summary Max Values"),
Link to Original Data Table( 0 )
);
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
고맙습니다 @txnelson ,
내 문제를 부분적으로 해결했습니다.
내 원래 데이터 테이블에는 최대 값을 분석하지 않으려는 날짜 열이 있습니다. 기본적으로 데이터 유형에 관계없이 처음 14개 열의 최대 값을 계산하고 싶지 않다는 문제가 발생합니다.
처음 14개 열을 무시할 수 있는 방법이 있습니까? 아니면 요약 테이블에 전달하기 전에 원하지 않는 열을 먼저 삭제하는 새 테이블을 만드는 것이 더 쉬울까요?
감사,
글로리아
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
colNamesList가 생성된 후 Remove From() 함수를 사용하여 목록의 특정 행을 삭제할 수 있으며 목록이 원하는 열로 축소되면 요약 테이블 생성에 사용할 수 있습니다.
Remove From() 함수의 정의 및 예는 스크립팅 인덱스 항목을 참조하십시오.
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
정말 고마워 @txnelson
그것은 완벽하다. 제거하려는 열을 알고 있으므로 Remove from() 함수가 필요한 것입니다.
기본적으로 내가 필요한 것을 정확히 수행하는 코드는 다음과 같습니다.
Names default to here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
Remove From(colNamesList, 1,2 ); //removes first two columns that I don't want evaluated
sumdt = dt << summary(
Group( :Sex, :Age ),
max( colNamesList ),
Output Table( "Summary Max Values"),
Link to Original Data Table( 0 )
);
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
안녕하세요, 코드 주셔서 감사합니다. 여기에서 첫 번째 숫자 열의 최대 높이, 높이를 얻을 수 있다는 것을 알았습니다. 첨부파일을 참조하시기 바랍니다. Max는 목록의 첫 번째 값으로 기능하는 것 같습니다. 이유를 알 수 있도록 도와주시겠습니까?
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 직접 링크 가져오기
- 인쇄
- 부적절한 컨텐트 신고
Re: JSL 변수 열의 최대값으로 새 요약 테이블 생성
최신 버전의 JMP에서는 코드가 제대로 작동합니다. 감사!
원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.