모든 원시에 0이있는 모든 열 삭제글쎄, 그게 내가해야 할 일이다.
비슷한 스크립트를 찾으려고했지만 솔루션을 찾지 못했습니다.
미리 감사드립니다.
마닐
재 : 모든 raws에 0이있는 모든 열 삭제안녕하세요 @ 갤러
우선 우선 다음을 시도하십시오.
https://community.jmp.com/t5/CN/
론
재 : 모든 raws에 0이있는 모든 열 삭제다음은 모두 0 인 모든 열을 삭제하는 간단한 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
numericColNames = dt << get column names( string, numeric );
allZerosList = {};
For( i = 1, i <= N Items( numericColNames ), i++,
If( Col Sum( Column( dt, numericColNames[i] ) ) == 0
& Col Std Dev( Column( dt, numericColNames[i] ) ) == 0,
Insert Into( allZerosList, numericColNames[i] )
)
);
If( N Items( allZerosList ) > 0,
dt << delete columns( allZerosList )
); 재 : 모든 raws에 0이있는 모든 열 삭제고마워요.재 : 모든 raws에 0이있는 모든 열 삭제거의 0 (예 : 행의 50 % 이상) 인 열을 제거 할 수 있도록 조정할 수 있습니까?
감사.재 : 모든 raws에 0이있는 모든 열 삭제당신은 다음과 같이 할 수 있습니다 :
If(
N Rows( dt << get rows where( Column( dt, numericColNames[i] ) == 0 ) ) >
N Rows( dt ) / 2,
Insert Into( allZerosList, numericColNames[i] )
);