@에서 구문 분석 중지안녕하세요,
@ 아래 오류가 발생하는 문자열을 구문 분석하려고 할 때 스크립트 아래에서 실행하려고합니다 (아래 로그 참조). 조언하십시오.
dt= data table ("RECIPE");
col={"COL_RECIPE@112345@X*HELLO", "COL_RECIPE@78902@X*GET"};
If( Contains( col[1], "COL_RECIPE@112345@X*HELLO" ),
dt<< New Column ("NEW_RECIPE",
Character,
);
text="Column(\!"NEW_RECIPE\!")<< Formula(:" || col[1] || ");";
Eval(Parse(text));
);
오류 기록:
예기치 않은 "@. 아마도 누락 된 ,"또는 ")이있을 것입니다.
함수 "수식"의 인수를 구문 분석하려고합니다.
줄 1 열 43 : ... E ") << 수식 (: COL_RECIPE ** @ 112345 @ X * HELLO); ...
훌륭한 지원에 감사 드리며 완벽하게 작동하십시오.
열 이름에 "@및 *"가 있기 때문에 JMP가 혼란스러워집니다. 이 코드는 작동합니다.
dt = Open( "$sample_data\Big Class.jmp" );
col = {"COL_RECIPE@112345@X*HELLO", "COL_RECIPE@78902@X*GET"};
If( Contains( col[1], "COL_RECIPE@112345@X*HELLO" ),
dt << New Column( "NEW_RECIPE", Character, );
text = evalinsert("\[Column(dt, "NEW_RECIPE")<< Formula(:name("^col[1]^"));]\");
Eval( Parse( text ) );
);