임의 행 선택을 자동화하려면 어떻게 해야 합니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두들 안녕,
JMP는 처음이고 JSL은 훨씬 더 새롭습니다. 다음 사양에 따라 여러 행의 하위 집합을 구성하는 스크립트를 작성하려고 합니다. 원본 테이블에 1-15개의 행이 있는 경우 원본 테이블의 하위 집합은 2개이고 원본에 16-25개의 행이 있는 경우 해당 테이블의 하위 집합은 3행이고, 원본에 26-90이 있는 경우 하위 집합 테이블은 5행 등입니다. 기본적으로 .
하위 집합>무작위 표본 크기: [사용자 입력 번호] >확인은 지정된 행 범위를 기반으로 합니다. 지금까지 다음을 시도했습니다.
새 스크립트("무작위 행 검사,
if (n row==1::15, 현재 데이터 table()<
if (n row==16::25, 현재 데이터 table()<
if (n row==26::90, 현재 데이터 table()<
if (n row==91::150, 현재 데이터 테이블()<<하위 집합(샘플 크기(6))),
if (n row==151::280,current data table()<
if (n row==281::500, 현재 데이터 테이블()<<하위 집합(샘플 크기(9))),
if (n 행 >=501, 현재 데이터 테이블()<<하위 집합(샘플 크기(15))),
)
이 스크립트는 빈 데이터 테이블을 반환합니다. 나는 이것이 단순한 무언가임에 틀림없다는 것을 알지만, 나는 나무를 위해 숲을 볼 수 없는 것 같습니다. 도움을 주셔서 감사합니다!
Re: 임의 행 선택을 자동화하려면 어떻게 해야 합니까?정말 고마워! 이것이 바로 내가 필요했던 것입니다
Re: 임의 행 선택을 자동화하려면 어떻게 해야 합니까?거의 다 왔습니다.이 시도:
N = nrows ( 현재 데이터 테이블 ()) ;
만약에 ( N <= 15 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 2 )) ,
N <= 25 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 삼 )) ,
N <= 90 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 5 )) ,
N <= 150 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 6 )) ,
N <= 280 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 7 )) ,
N <= 500 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 9 )) ,
N >= 501 , 현재 데이터 테이블 () << 부분 집합 ( 표본의 크기 ( 15 )) ,
)