열(i) << 데이터 유형(숫자)은 오류 메시지를 반환합니다.수년 동안, 저는 일주일에 한 번 정도 사용하는 스크립트를 가지고 있었습니다. 이상하게도, 오늘 갑자기 오류 메시지가 나타났습니다.
'데이터 유형'에 대한 접근 또는 평가에서 유형에 대한 인수, 데이터 유형 숫자) /*###*/
For(i = 18, i < 103, i = i + 2,
Column(i) << Data Type(Numeric)
);
지난주에 JMP v17.2로 업데이트한 것 같습니다. 새 버전에는 변경 사항이 있습니까? 말할 것도 없이 원래 열에는 문자가 있을 수 있습니다(예: "n/a" 등). 하지만 항상 그런 경우가 있었고, 그래서 형식을 숫자로 변환해야 합니다.
조언해 주셔서 감사합니다
자동화 및 스크립팅Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.아마도 ...

하지만 이 문제는 "숫자"를 인수로 사용하여 해결해야 합니다.
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.좋아요. 이것은 스크립트나 테이블, 소프트웨어 버전의 문제가 아니라는 뜻입니다. 다른 곳, 깊은 곳에서 갈등이 있습니다.....
글쎄요, 적어도 소프트웨어 저장소에서 V18을 찾았어요. 그럼 새로 설치해 볼게요.
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.이상하죠. JMP 17.2.0을 사용하여 테스트 테이블에서 스크립트를 실행했는데 아무 문제가 없었습니다.

Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.이건 완전히 기괴하네요. 첨부된 스크립트를 시도해 볼 의향이 있나요? 제 버전에서는 작동하지 않아요(하지만 제 눈에는 작동해야 해요?!?)
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.저는 아직 17.2에 액세스할 수 있습니다. 저는 테스트 테이블을 만들고 거기에 정확히 당신의 스크립트를 실행했습니다. 오류 없이 작동했고, 다른 모든 열을 숫자로 바꾸고 "hi" 문자열을 누락된 값으로 바꿨습니다.

Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.이 예제는 17.2에서 작동합니다.
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.문자열("숫자")로 시도했지만 성공하지 못했습니다. 동일한 오류 메시지입니다. 그런데, 이 명령줄에서 실패하는 스크립트는 이 스크립트뿐만이 아닙니다. 업데이트 이후로 다른 스크립트도 실패합니다.
18.1은 어디서 구하나요? 저는 지난주에 업데이트를 확인했습니다(다른 스레드 중 하나가 갑자기 인기를 얻었고 18.1이 추천되었기 때문입니다). 하지만 17.2만 받았습니다(그리고 제가 최신 버전을 가지고 있다고 말합니다). 그리고 이제 제 스크립트가 더 이상 작동하지 않습니다...!
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.언제부터? ()로 몇 년 동안 실행됩니다! 그런데, 같은 인수로 다른 스크립트를 시도해 보았습니다. 모두 멈추고 지금은 오류 메시지를 표시합니다. 몇 년 동안 작동한 수십 개의 스크립트!
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.문제에 대한 내 오해......답변 삭제됨
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.그런 문제가 있었던 기억이 나지 않지만 현재 JMP17.2에 액세스할 수 없습니다. 하지만 이 스크립트는 JMP18.1에서는 작동합니다.
Names Default To Here(1);
open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Cols(dt), i++,
Column(i) << Data Type(Numeric);
);

Scripting Index에 따르면 인수는 문자열(<< Data Type("Numeric"))이어야 하지만, 이 방법은 잘 작동하는 듯합니다(그리고 JMP는 << set data type을 사용하여 스크립트를 생성할 때 문자열이 아닌 버전을 사용합니다).
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.좋은 지적입니다. 물론 스크립트 시작 부분에 명확한 전역 및 이름 기본값이 여기에 명령이 있고, 게다가 몇 년 동안 아무 문제 없이 작동하다가 갑자기 작동했습니다. 하지만 JMP에서는 누가 알겠습니까? 저는 이전에 JMP에서 이상한 행동을 한 적이 있습니다. 예를 들어, 녹색 삼각형에 의해 트리거되면 스크립트가 더미를 뱉지만 (편집 명령)을 열고 실행하면 잘 작동합니다. JMP의 아무도 제게 합리적인 답변을 줄 수 없습니다.
글쎄요, 어제 v17.2를 제거하고 새로운 v18.1을 설치했습니다. 모든 것이 다시 정상적으로 작동합니다! 스크립트에 변경 사항이 없습니다. JMP가 때때로 어디에서 검색하는지 누가 알겠어요? 너무 뒤섞여 있죠?!?
Re: 열(i) << 데이터 유형(숫자)이 오류 메시지를 반환합니다.그런데... 가장 좋은 방법은 JMP17 외에 JMP18도 설치하는 것입니다.
대부분 사항은 개선되었지만, 일부 기능은 삭제되었습니다.
버그를 발견하면 JMP17로 다시 한 번 확인해 보는 게 좋습니다. 코드에 오타가 있는지, 아니면 프로그램이 변경된 걸까요?
"숫자"와 마찬가지로 - 실패했다는 게 믿기 어렵습니다. JMP(17)를 다시 시작한 후에도 실패하는지 궁금합니다.
그 이유는 무엇일까?
다른 문제의 경우 wait(0)을 사용 하면 문제가 해결될 수 있습니다.
스크립트에 dt = current data table(); 이 포함되어 있나요?
그런 다음 wait(0)을 앞에 붙여보세요.
그렇지 않은 경우, 기본값인 here(1); 바로 뒤에 기다리다(0) 를 넣고 문제가 해결되는지 확인하세요.