다시 : FOR () 루프 스크립트가 작동하지 않습니다다음은 간단한 스크립트입니다. : Time 열을 만든 다음 : Run 열이어야한다는 것을 지정합니다. 3 가지 방법을 사용하여 : Run 열을 생성합니다. 스크립팅 안내서에서이 모든 것에 대해 읽을 수 있습니다
도움말 ==> JMP 설명서 라이브러리 ... …… .. 스크립팅 안내서
Names Default To Here( 1 );
dt = New Table( "Example",
add rows( 20 ),
New Column( "Time", formula( Random Uniform( .5, 1.5 ) ) )
);
dt << New Column( "Run1",
"numeric",
"ordinal",
formula( If( :Time < 1, Row(), Row() + 1 ) )
);
dt << New Column( "Run2", numeric, ordinal );
For( i = 1, i <= N Rows( dt ), i++,
If( :Time[i] < 1,
:Run2[i] = i,
:Run2[i] = i + 1
)
);
dt << New Column( "Run3", numeric, ordinal );
For Each Row(
If( :Time < 1,
:Run3 = Row(),
:Run3 = Row() + 1
)
);
FOR () 루프 스크립트가 작동하지 않습니다조건 (시간 값) 또는 고정 행 집합을 확인한 후 시퀀싱 값을 새 열에 쓰려고합니다.
아래 스크립트 내 Belo JMP 스크립트는 null 값 열을 만듭니다.
Names Default To Here(1);
ROW = N ROW();
Run= New Column("Run", "numeric","ordinal");
n=1;
For(i = 1,
i<=ROW, i++,
If(:Time<1,i,i+1)
)
커뮤니티의 모든 조언은 크게 감사하겠습니다.
스크립팅다시 : FOR () 루프 스크립트가 작동하지 않습니다tx
신속한 안내에 감사드립니다. 스크립트가 부분적으로 작동했습니다. 내 시간은 순서대로 있고 논리는 모든 행에 새 번호를 할당합니다.
간단하게하기 위해 최대 1 초 또는 10 개의 행을 계산하고 숫자를 할당하고 테이블 끝까지 프로세스를 반복하는 열을 만드는 방법은 무엇입니까?
도와 주셔서 감사합니다!
다시 : FOR () 루프 스크립트가 작동하지 않습니다아래 예제가 원하는 것을 수행한다고 생각합니다.
Names Default To Here( 1 );
dt = New Table( "Example",
add rows( 50 ),
New Column( "Time",
formula( Today() + Random Uniform( 10, 20. ) ),
Format( "h:m:s", 11, 2 )
)
);
dt << run formulas;
dt:time << delete formula;
dt << sort( by( :time ), order( ascending ), replace table( 1 ) );
dt << New Column( "Sequence",
formula(
If( Row() == 1,
start = :time;
count = 0;
);
If( count >= 10 | :Time - Start > 1,
start = :time;
count = 0;
);
count = count + 1;
)
);