안녕하세요,
이것은 매우 기본적인 질문처럼 보이지만 좋은 답변을 찾지 못했기 때문에 잘못된 검색어를 사용하고 있는 것 같습니다.
처음에는 문자열 배열(파일 경로)을 만들고 문제 없이 순차적으로 사용할 수 있는 스크립트가 있습니다. 범위가 확장됨에 따라 이제 동시에 생성된 동일한 길이의 다른 두 배열에서 기준에 따라 필터링을 수행해야 합니다. 내 두뇌는 여전히 데이터 테이블에서 작동하며 데이터 테이블(또는 SQL) 형식에서는 이 작업을 수행하기가 쉽습니다. 숨겨진 데이터 테이블을 만드는 것은 실행 가능한 옵션이 될 수 있지만 다른 데이터 구조로 작업하고 다른 dt를 사용하도록 코드를 변경하는 것이 지저분해 보이는 것을 더 잘 이해하고 싶습니다.
이것은 연관 배열에 대한 응용 프로그램처럼 보이지만 배열을 올바르게 생성하는 데 어려움을 겪고 있으며 스크립팅 가이드와 스크립팅 인덱스가 조명되지 않았습니다. 누군가 올바른 방향으로 나를 가리켜 주거나 지금 하려는 일에 더 적합한 데이터 구조를 제안할 수 있습니까? 아니면 숨겨진 테이블이 실제로 최선의 선택일까요?
감사합니다!
Names Default To Here( 1 );
//example data is in dt, my data isn't
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//this is more or less the structure of the data that I have
sex_array = dt:sex << get values;
height_array = dt:height << get values;
weight_array = dt:weight << get values;
//this is what I would do if I had the data in a dt
output = dt:weight[dt << get rows where(and(:age == 13, :sex == "M"))];
show(output);
//how to do this with the data in a structure with no dt? what structure would be appropriate?