루프 질문여보세요,
1,2,3,4, ...로 행을 채우고 싶습니다. 나는 행 함수를 사용할 수 있다는 것을 알고 있지만, 간단한 코딩을 연습하고 있습니다.
내가 열 수식에 아래의 코드를 작성하고, 그것은 내 테스트 열 1,2,3의 행을 채 웁니다 ... 그러나 마지막 행은 비어 있습니다. 누구든지 문제를 지적 할 수 있습니까? 나는 결국 스크립트 창에서 스크립트를 작성 하겠지만 지금은 열 수식에서 연습하고 있습니다 ...
a = N 행 ();
For (i = 1, i <= a, i ++,
Row () = i;
: Test = i;
);
감사!
다시 : 루프 질문짐이 한 말을 반복합니다. 열 수식은 기본적으로 테이블의 모든 행에 대한 암시 적 루프입니다. 따라서, 각 행에 번호를 매기는 열을 만들려면 TEST 열의 열 수식은 간단합니다.
Row()
그러면 TEST 열의 각 행에 1에서 테이블 끝까지 번호가 매겨집니다.
스크립트 창에서 직접 스크립팅을 사용하려면 다음을 수행하십시오.
For( i = 1, i <= N Row(), i++, :Test[i] = i );
다시 : 루프 질문도움 짐 주셔서 감사!다시 : 루프 질문다음은 원하는 작업에 대한 간단한 예제입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << New Column( "Test" );
a = N Row( dt );
For( i = 1, i <= a, i++,
dt:Test[i] = Floor( Mod( i, 4 ) );
If( Floor( Mod( i, 4 ) ) == 0,
dt:Test[i] = 4
);
);
다음은 수식과 같습니다.
If( Floor( Mod( Row(), 4 ) ) == 0,
4,
Floor( Mod( Row(), 4 ) )
)
수식이 자동으로 모든 행을 순환합니다.