JSL의 복사-붙여넣기 오류[열 "???" 숫자 값이 필요함]왜 이것이 작동하지 않는지 모르겠습니다. 비어 있는 행을 선택하고 두 번째 열을 선택하여 빈 열에 복사해 봅니다.
두 열 모두 숫자이며 때때로 다른 테이블에서 작동했습니다.
샘플 테이블 ans 스크립트가 첨부되어 있습니다.
dt_2= data table("Untitled 20");
dt_2 << Select Where(Is Missing( :target1));
rs = dt_2 << Get Selected Rows();
if(nitems(rs)>0,
dt_2:target1[rs] = dt_2:temp1[rs];
dt_2:target2[rs] = dt_2:temp2[rs];
//dt_2 << Delete Columns( :temp , :temp2 );
);알리다:

고마워
마우로
고급 통계 모델링자동화 및 스크립팅소비자 및 시장 조사대량 맞춤화품질 및 프로세스 엔지니어링Re: JSL에서 복사-붙여넣기 오류 [열 "???" 숫자 값이 필요함]고마워 @txnelson
이것은 작동하지만 for-loops를 피하려고 합니다.
배열에서는 작동하지만 테이블 자체에서는 작동하지 않습니다.
temp = dt_2:tartet2 << get values(); // copy row from target
temp[rs] = dt_2:temp2[rs]; // replace the values in the array
dt_2:target2 << set values(temp); // re-insert into target
Re: JSL에서 복사-붙여넣기 오류 [열 "???" 숫자 값이 필요함]- 제공된 데이터 테이블에서 "temp" 열은 "temp1" 및 "temp2"가 아닌 "temp" 및 "temp2"입니다.
- 할당을 반복해야 합니다.JMP 데이터 테이블은 오른쪽 인수에 여러 값이 있는 할당을 처리할 수 없습니다.아래 내 변경 사항을 참조하십시오
Names Default To Here( 1 );
dt_2 = Data Table( "Untitled 20" );
// dt_2 << Select Where( Is Missing( :target1 ) );
// rs = dt_2 << Get Selected Rows();
// Simplier code
rs = dt_2 << Get Rows Where( Is Missing( :target1 ) );
If( N Items( rs ) > 0,
For( i = 1, i <= N Items( rs ), i++,
dt_2:target1[rs[i]] = dt_2:temp[rs[i]];
dt_2:target2[rs[i]] = dt_2:temp2[rs[i]];
//dt_2 << Delete Columns( :temp , :temp2 );
)
);