JMP 스크립트에서 수식 편집하기안녕하세요,
f라는 변수에 매우 긴 수식이 저장되어 있습니다. 이제는 수식 b0 + b1 * f를 붙여 넣을 새 열을 만들어야합니다. 내가 다음과 같은 방식으로하면, 작동하지만 열을 오른쪽 클릭하여 수식을 보려고하면 " b0 + b1 * f "를 내 공식으로 사용합니다. 나는 공식 'f'뿐만 아니라 'f'에 저장된 f의 표현을보고 싶었습니다. 도와주세요. 감사!!
test_data<<NEWCOLUMN></NEWCOLUMN>
제목 : Re : JMP 스크립트에서 수식 편집하기이것은 멋지다!! 감사 어. !!! 
제목 : Re : JMP 스크립트에서 수식 편집하기굉장해 !! 감사 이안 !! !!
제목 : Re : JMP 스크립트에서 수식 편집하기대안을 찾으십시오 :
Names default to here(1);
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
h = Substitute(Expr(A + B), Expr(A), NameExpr(f), Expr(B), NameExpr(g));
dt = NewTable("Sum", NewColumn("A+B", Numeric, Continuous, Formula(NameExpr(h))), AddRows(3));제목 : Re : JMP 스크립트에서 수식 편집하기아래를 참조하십시오.
제목 : Re : JMP 스크립트에서 수식 편집하기이제 나는 이해하고 예스는 고통이다. 가장 쉬운 방법은 아래의 h와 같이 문자열로 다시 변환하는 것입니다. j와 마찬가지로 표현식으로도 할 수 있습니다.
dt = Open("$SAMPLE_DATA/iris.jmp");
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
h = parse(char(name expr(f)) || " + " || char(name expr(g)));
i = Expr( Expr(Name Expr(f)) + Expr(Name Expr(g)));
j = Eval Expr(i);
dt << New Column( "new", formula( name expr( f ) ) );
Column( dt, "new" ) << Set Formula( name expr( g ) );
dt << New Column( "from string", formula( name expr( h ) ) );
dt << New Column( "from expression", formula( name expr( j ) ) );제목 : Re : JMP 스크립트에서 수식 편집하기감사 어. . 하지만 내 질문은 f 안의 전체 수식? 예를 들어 스크립트에서 f + g 수식의 새 열을 만들려면 어떻게 할 것입니까? 그리고 그 새로운 열을 오른쪽 클릭하면 "f + g"대신 "1 + 2 + 1 + 2 + 3"
제목 : Re : JMP 스크립트에서 수식 편집하기Name Expr () 내부의 상수 b0 및 b1이 문제의 원인입니다. 이 함수에는 다음과 같은 변수가 필요합니다. ~을 포함하다 표현이 아닌 표현. 전체 수식을 f 안에 넣은 다음 Name Expr (f)를 호출하십시오.
dt = Open("$SAMPLE_DATA/iris.jmp");
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
dt << New Column( "new", formula( name expr( f ) ) );
Column( dt, "new" ) << Set Formula( name expr( g ) );