나는 다음과 같은 것을 가지고 있다고 가정 해 봅시다 :
colList = {"Day","Sample[Day]", "Subsample[Sample,Day]"};
그리고 위의 colList를 사용하여 Fit Model의 효과를 채 웁니다.
myModel = Fit Model(
Y( :Response ),
Effects( ????? ),
//....other stuff after this
);
나는 두 가지 일을 시도했지만 성공하지 못했습니다.
하나의 열에 중첩이없는 경우 singleColName = colList [1]로 설정하면 다음과 같이 작업 할 수 있습니다.
Effects(Eval(Column(dt, singleColName)));
그러나 전체 목록과 중첩은 모든 종류의 두통을 일으키고 있습니다. 즉, 열 이름 목록을 열 참조 목록으로 변환하려고 시도했지만 중첩이이 방법으로는 잘 작동하지 않습니다.
감사!
필자가 필요로하는 문제를 해결하기 위해 JMP 함수를 가져 오는 데 문제가있을 때 필자가 원하는 코드의 리터럴 문자열을 만든 다음 리터럴 문자열을 Eval (Parse ())하는 것으로 돌아갑니다. 여기 당신이해야 할 일과 비슷한 예가 있습니다 :
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
colList = {":Lot_ID", ":lot_id[:Wafer ID in lot ID]"};
value = collist[1];
For( i = 2, i <= N Items( collist ), i++,
value = value || "," || collist[i]
);
Eval(
Parse(
"myModel = Fit Model(
Y( :PNP1 ),
Effects( " || Value ||
" ),
Personality( \!"Standard Least Squares\!" )
);"
)
);