문자열의 열 이름안녕하세요 여러분,
문자열을 열 이름으로 사용하고 해당 열 이름을 수식에 사용하려는 스크립트를 작업 중입니다. 아래를 참조하세요.
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
//example column
dt << New Column("klaatu barada nikto", formula(3));
//suppose we don't know what exactly will be in 'a' as it is controlled by a for loop etc.
a = Concat Items( {"klaatu", "barada", "nikto"}, " " );
//can we get another column to take 'a' as an input?
dt << New Column("Gort", formula(column(a)*:Y));그러나 이것을 사용하면 이전에 생성한 "klaatu barada nikto"가 유효한 열로 표시되지 않습니다.
다른 게시물에서 나는 column() 함수를 사용하여 열에 문자열을 할당할 수 있다는 것을 보았고 이전에 이런 방식으로 사용해 본 적이 있지만 이 경우에는 작동하지 않습니다. 우리가 끝내는 것은 이것이다:

이에 대한 해결 방법을 아는 사람이 있나요? 미리 도움을 주셔서 감사합니다!
고급 통계 모델링자동화 및 스크립팅실험 설계Re: 문자열의 열 이름원하는 것이 무엇인지 정확하게 이해했다면 Name Expr을 추가해 볼 수 있습니다.
Names Default To Here(1);
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
//example column
dt << New Column("klaatu barada nikto", formula(3));
//suppose we don't know what exactly will be in 'a' as it is controlled by a for loop etc.
a = Concat Items( {"klaatu", "barada", "nikto"}, " " );
Eval(EvalExpr(dt << New Column("Gort", numeric, formula(Expr(Name Expr(As Column(a)))*:Y))));

Re: 문자열의 열 이름자르모,
내 스크립트 중 하나에서 동일한 접근 방식을 사용하고 있는데 문제에 부딪혔습니다. 새 열의 수식에는 다음과 같은 "a" 열이 있습니다.
Formula(As Column("klaatu barada nikto")*:Y)즉, 해당 열의 이름이 변경되면(제 경우에는 변경되면) 이 수식이 유효하지 않게 됩니다. 어떻게 든 그것을 참조해야합니다. 열("이름")로 그러나 ~함에 따라 :이름 - 그렇게 할 수 있는 방법이 있나요?
</CODE><CODE class=" language-jsl">
</CODE></P><P> </P><P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-393062" slang="en-US" mode="NONE">Re: 문자열의 열 이름</LINGO-SUB><LINGO-BODY id="lingo-body-393062" slang="en-US" mode="NONE"><P>환상적입니다! 도와 주셔서 정말 감사합니다.</P></LINGO-BODY><LINGO-SUB id="lingo-sub-393057" slang="en-US" mode="NONE">Re: 문자열의 열 이름</LINGO-SUB><LINGO-BODY id="lingo-body-393057" slang="en-US" mode="NONE"><P>이것을보세요<A href="https://community.jmp.com/t5/JSL-Cookbook/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998" target="_blank"> Eval Insert, Eval Expr, Parse 및 Substitute를 사용하여 하나의 표현식을 다른 표현식에 삽입합니다.</A></P><P> </P><PRE><CODE class=" language-jsl">dt = Open( "$SAMPLE_DATA/Cities.jmp" );
//example column
dt << New Column("klaatu barada nikto", formula(3));
//suppose we don't know what exactly will be in 'a' as it is controlled by a for loop etc.
a = Concat Items( {"klaatu", "barada", "nikto"}, " " );
//can we get another column to take 'a' as an input?
Eval(EvalExpr(dt << New Column("Gort", numeric, formula(ascolumn(expr(a))*:Y))));