헤더에 문자열이 포함된 모든 열의 데이터 유형을 변경하는 스크립트?헤더에 "평균"이라는 단어가 포함된 모든 열을 숫자 데이터 유형 및 연속 모델링 유형으로 변경하는 스크립트를 작성하려고 합니다.
마지막 줄 "cols << data type("numeric")"에 대해 "Send Expects Scriptible Object" 오류가 발생합니다. 코드를 어떻게 수정해야 할까요? 아니면 같은 작업을 더 쉽게 수행할 수 있는 방법이 있을까요?
cols = dt << get column names( string );
For( i = N Items( cols ), i>=1, i--,
If( Contains( cols[i], "Mean" ),
cols << data type("numeric");
)
);저는 JMP Pro 16을 사용하고 있습니다. 감사합니다!
자동화 및 스크립팅윈도우Re: 헤더에 문자열이 포함된 모든 열의 데이터 유형을 변경하는 스크립트?잘못된 변수에 메시지를 보내고 있습니다. 다음과 같은 내용입니다.
cols = dt << get column names(string);
For(i = N Items(cols), i >= 1, i--,
If(Contains(cols[i], "Mean"),
Column(dt, cols[i] << data type("numeric")
)
);
작동해야 합니다. 또한 스크립트를 약간 다시 작성하겠습니다(For Each 및 << Set Data Type 사용). 읽기가 더 쉽다고 생각하기 때문입니다.
cols = dt << get column names("String");
For Each({col}, cols,
If(Contains(col, "Mean"),
Column(dt, col) << Set Data Type("Numeric");
);
);Re: 헤더에 문자열이 포함된 모든 열의 데이터 유형을 변경하는 스크립트?고맙습니다! 두 번째 스크립트가 잘 작동하네요.