선택한 행에 대한 작업<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여러분, 안녕하세요,
FOR 루프를 사용하지 않고 선택한 행에서 함수를 작동할 수 있습니까?
예를 들어
k = dt<< 행 가져오기(pt:Parameter = ot:Parameter) );
(i=1,i<= Nrow(k),i++,
pt:값[k ] = pt:값[k ]/5; // 선택한 행의 값만 5로 나누기를 원합니다.
);
간단한 JMP 기능을 사용하지 않고 코드를 다시 작성할 수 있습니까? 나는 for 루프를 너무 많이 사용하는 것을 좋아하지 않습니다.
미리 감사드립니다!
문안 인사,
아카쉬
Re: 선택한 행에서 작업 중JMP가 3초간 정지하게 되는데, 무슨 일이 일어나고 있는지 알 수 있도록 삽입했습니다(코드를 실행하고 'sex'라는 열을 보세요). 물론 제거할 수도 있습니다.
Re: 선택한 행에서 작업 중안녕하세요 이안님,
"잠깐만요"은 무슨 뜻인가요? ( 삼 ) ; " 이런 맥락에서요?
BR
앤더스
Re: 선택한 행에서 작업 중답장을 보내주셔서 감사합니다.
엄청난 양의 데이터를 처리하고 모든 작업에 대해 루프를 실행하면 처리 시간이 늘어납니다. 루프를 작성하는 것보다 내장 함수/연산자가 더 최적화되기를 바랍니다.
Re: 선택한 행에서 작업 중그냥 궁금해서요. 루프 사용을 좋아하지 않는 이유는 무엇입니까?
Re: 선택한 행에서 작업 중또는 "나누기 대상" 할당을 시도해 보세요.
dt : 키 [ 케이 ] /= 5
Re: 선택한 행에서 작업 중이름DefaultTo여기 ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
기다리다 ( 삼 ) ;
케이 = dt << getRowsWhere ( : 섹스 == "중" ) ;
시간 = 열 ( dt , "키" ) << getValues ;
시간 [ 케이 ] = 시간 [ 케이 ] * 0.5 ;
열 ( dt , "키" ) << 값 설정 ( 시간 ) ;