주어진 열 값 내에서 행을 무작위로 선택여러분, 안녕하세요,
우선, 저는 JSL 경험이 거의 없고 통계 지식도 부족한 JMP(v16.2)를 가끔 사용합니다. 커뮤니티에서 직접 답변을 찾을 수 없었습니다. 이미 답변된 내용을 묻는 것은 아니길 바랍니다. 즉, 저는 표준 JMP 기능을 사용하여 아래 질문을 '수동으로' 수행하는 방법을 알아내려고 노력해 왔습니다. 간단한 방법을 찾을 수 없었는데 누군가 JSL을 사용하여 힌트를 줄 수 있기를 바랍니다.
특정 애플리케이션 요청의 경우 대규모 데이터 테이블의 하위 집합을 만들고 싶습니다. 좀 더 구체적으로 말하자면, 특정 열 값에 대해 여러 행을 무작위로 추출하여 테이블의 부분 집합을 만들고 싶습니다. 예를 들어, "조건" 열의 각 열 값에 대해 "숫자" 열의 3개(무작위로 선택된) 값을 얻을 수 있는 새 테이블에 연결된 테이블을 전송하고 싶습니다.
JSL 솔루션 외에도 통계 플랫폼을 사용하여 이를 수행할 수 있는 방법이 있습니까?
도와 주셔서 감사합니다!
데이터 혼합 및 정리품질 및 프로세스 엔지니어링Re: 주어진 열 값 내에서 무작위로 행을 선택합니다.안녕 @Nico_M ,
커뮤니티에 오신 것을 환영합니다!
필요한 사항을 올바르게 이해했다면 "Tables" 메뉴의 "Subset" 플랫폼을 사용하여 이 작업을 수행할 수 있습니다.
- 메뉴 "Tables"를 클릭한 다음 "Subset"을 클릭합니다. 새 창이 열리고,
- "무작위 - 표본 크기"를 3(또는 조건당 원하는 행 수)으로 지정하고 계층화를 선택하고 "조건" 열을 선택합니다(스크린샷 참조).

- "확인"을 클릭하면 새로운 하위 집합 테이블이 생성됩니다

직접 사용하려는 경우 예제의 JSL 코드는 다음과 같습니다.
Data Table( "JMP replicates - community" ) << Subset(
Sample Size( 3 ),
Selected columns only( 0 ),
Stratify( :Condition )
)
또한 새 스크립트로 저장된 하위 집합 테이블이 포함된 데이터 테이블을 다시 보내드립니다.
이 답변이 도움이 되길 바라며,
Re: 주어진 열 값 내에서 무작위로 행을 선택합니다.감사해요! '계층화' 옵션을 완전히 놓쳤습니다. 정말 간단했습니다
.