Jmp에서 예상치 못한 동작을 발견했습니다.
맞춤 수식을 사용하여 수식 열을 만든 후 다른 수식 열이 평가됩니다. 매번 데이터 테이블에서 셀을 선택합니다.
수식이 여러 번 평가되는 이유는 무엇입니까?
- 제거 myX =1; 마이엑스 첫 번째 수식에서 동작이 중지됩니다.
- 두 번째 수식에서 사용자 정의 수식을 제거하면 동작이 중지됩니다.
JMP 17.2
Names Default To Here( 1 );
row_count = 10;
dt = New Table( "myTable", Add Rows( row_count ), New Column( "X", set each value( Row() ) ) );
dt << New Column( "Formula As Constant",
Formula(
if(row()==1,write("\!N"));
Write("+1 ");
myX = 1;
myX
)
);
new namespace("test");
Add Custom Functions( New Custom Function( "test", "myFunc", Function( {}, 1 ) ) );
dt << New Column( "Formula via Custom Formula", Formula( test:myFunc() ) );