열의 마지막 30개 행에 대한 값을 설정하는 방법은 무엇입니까?안녕 얘들아
저는 완전한 스크립팅 초보자입니다. 그러니 인내심을 가지고 기다려주세요 :crossed_fingers: .여러 열이 있는 데이터 세트가 있고 열의 마지막 30개 행을 자동으로 선택하고 콘텐츠를 "기준선"에서 "CLCR"로 변경하는 스크립트를 만들려고 합니다. 내 시도를 참조하십시오.
dt = Current Data Table();
dt1 = dt << Select Columns( :CLCR );
dt1 << select where( Row() > N Rows( dt ) - 30 );
dt1 << set value ("CLCR");취했어야 했나 for 루프 또는 while 루프 접근하다?
고마워요 ✌
데이터 테이블스크립팅Re: 열의 마지막 30행 값은 어떻게 설정하나요?나는 사용할 것이다 데이터 테이블 첨자 :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt[N Rows(dt) - 29::N Rows(dt), "height"] = 0;
편집, 옵션이 하나 더 있습니다.
특정 행을 가져오는 행 가져오기를 사용할 수도 있습니다. 여기서는 select where에서와 같이 유사한 where 인수를 사용할 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// get rows into a matrix
r = dt << Get Rows Where(Row() > N Rows(dt) - 30);
// set values
Column(dt, "height")[r] = 0;