동일한 값을 표시하는 열을 삭제하는 방법모든 행이 동일한 값을 표시하는 열을 삭제하고 싶습니다. 따라서 해당 열 목록 (범위 == 0)을 만드는 것으로 시작합니다. 스크립트를 실행하면 열을 삭제할 때까지 정상적으로 작동합니다. JMP는 스크립트를 표시하지만 삭제하지는 않습니다.
names default to here (1);
dt = current data table ();
for (i= n col (dt), i >= 1, i--,
if( (col N missing (column (i)) / N Rows() ) > 0.8,
dt << delete columns (i)
)
);
ColList1 = dt << get column names(continuous);
dt << summary(
range(eval(ColList1)),
output table("range")
);
Empty = {};
ColList = data table("range") << get column names(continuous);
for(i=1,i<=n items(ColList),i++,
col = column(ColList[i]);
if(col[1] ==0, insert into(Empty,ColList[i]))
);
dt << delete columns(Empty);스크립팅다시 : 같은 값을 표시하는 열을 삭제하는 방법"col"변수에 첨자를 사용하는 데 문제가 있습니다.
col = column(ColList[i]);
변수 "col"을 스케일러로 설정합니다.
if(col[1] ==0, insert into(Empty,ColList[i]))
리스트 col [1]로 참조하려고합니다. 다음으로 변경하면
if(col ==0, insert into(Empty,ColList[i]))
문제를 해결해야합니다