<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP Pro를 사용하지 않고 데이터를 교육, 테스트 및 유효성 검증으로 분할하는 가장 쉽고 편리한 방법은 무엇입니까?
JMP Pro 12에서는 다음을 사용할 수 있습니다. Cols-> 모델링 유틸리티 -> 유효성 검사 컬럼 만들기 유용.


- 제프
이 작업에 유용한 "열 초기화"기능을 찾을 수 있습니다. "데이터 사용"열을 만들려면 테이블에 새 열을 추가하고 마우스 오른쪽 버튼으로 클릭 한 다음 "열 정보"를 선택하면 대화 상자 아래쪽에 "초기 데이터"옵션이 표시됩니다 (초기화되면 초기화되지 않음). 열 정보 대화 상자). 드롭 다운 메뉴에서 "Random"을 선택한 다음 라디오 옵션 "Random Indicator"에서 선택하십시오. 이제 기본값이 0, 1 및 2 인 세 줄이 있습니다. Train, Test, Validate 또는 원하는대로 이름을 바꿀 수 있습니다. 마지막으로 각 그룹에서 원하는 데이터의 비율을 선택할 수 있습니다. 결과는 피팅, 테스트 및 유효성 검사를 위해 데이터를 필터링하는 데 사용할 수있는 표시기 열입니다.
이 작업을 대화 형으로 수행하는 가장 쉬운 방법은 해당 데이터 테이블을 열고 풀다운 메뉴로 이동하여 다음을 선택하는 것입니다.
행 ==> 행 선택 ==> 무작위 선택
다음으로 이동
표 ==> 부분 집합
새 데이터 테이블 만들기
원본 데이터 테이블에서 선택한 행 중 하나를 클릭하고
반전 선택
다음으로 돌아 가기
표 ==> 부분 집합
두 번째 데이터 테이블 만들기
이것도 간단하게 스크립팅 할 수 있습니다
기본 이름은 여기에있다. ( 1 );
dt = 현재 데이터 표 ();
// 균일하게 임의의 열 만들기
dt << 새 열 ( "내 무작위 샘플" , 수식 ( 무작위 제복 ())));
// 데이터의 20 %를 선택하십시오.
dt << 선택 장소 (: 내 무작위 샘플 <= .2 );
// 더 이상 필요하지 않으므로 임의의 숫자 열을 삭제합니다.
dt << 열 삭제 ( "내 무작위 샘플" );
// 선택한 행을 데이터 테이블 유효성 검사에 넣습니다.
dt << 부분 집합 (선택된 행 ( 1 ), 선택한 열 ( 0 ), 출력 테이블 이름 ( '확인' ));
// 행 선택을 뒤집는다.
dt << 행 선택 반전 ;
// 모든 행을 Training 데이터 테이블에 배치합니다.
dt << 부분 집합 (선택된 행 ( 1 ), 선택한 열 ( 0 ), 출력 테이블 이름 ( "훈련" ));