JSL: 열을 통해 반복안녕하세요, 두 가지 질문이 있습니다(매우 새로운 질문입니다!).
첫째, 유사한 데이터의 열이 여러 개 있고 모든 열에 동일한 수식을 적용해야 합니다. 예를 들어 각 열의 평균을 찾아야 하는 경우 일종의 반복을 통해 이를 자동화할 수 있습니까?
둘째, 작업을 새 열이 아닌 목록으로 저장하려면 어떻게 해야 합니까? 예를 들어, 내 차트에 새 열을 생성하는 다음 작업이 있는 경우
dt << New Column( "예시", Numeric, Formula(Col Mean( :키, :나이 ) ) );
(기본적으로 연령별 평균 키 찾기) 이 작업을 차트의 열이 아닌 다른 작업에서 사용할 수 있는 목록으로 간단히 저장할 수 있습니까?
감사해요!
Re: JSL: 열 반복아래 스크립트는 첫 번째 문제를 처리합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
colnames = dt << get column names( numeric,string );
meanlist = {};
For( i = 1, i <= N Items( colnames ), i++,
meanlist[i] = Col Mean( column(dt,colnames[i]) )
);<BR />
두 번째 문제의 경우 문자 열을 만든 다음 2개 이상의 계산을 만들고 각각을 문자열로 변환한 다음 값을 함께 연결하여 목록에 배치하고 변환하여 필요한 것을 충족할 수 있습니다. 문자열에 대한 목록: Char(MyList)......"{45, 34}"처럼 보이게 됩니다.
또는 마지막으로 목록을 표현식으로 저장할 수 있습니다.
그러나 JMP가 분석 결과를 자동으로 처리하는 한 현재로서는 해당 기능이 없습니다.