Re: 경고: 열 이름에 대시를 사용하지 마세요!JMP는 변수나 열 등의 이름을 지정할 때 "특수" 또는 "제한" 문자를 거의 사용하지 않는 구문 경로를 사용했습니다.최종 결과는 JMP가 변수 또는 열 이름을 정규화된 이름이 아닌 수학 구문으로 해석할 가능성이 있다는 것입니다.따라서,
Col-1
"Col"에서 1을 뺀 변수로 평가됩니다.
JMP에는 올바른 해석을 허용하는 구문이 있습니다.
:"Col-1"n
JMP에게 이것이 열 이름이고 열 이름이 "Col-1"임을 알립니다.
Mean() 함수 예제는 다음과 같이 코딩됩니다.
Mean( :"Col-1"n, :"Col-2"n );
Re: 경고: 열 이름에 대시를 사용하지 마세요!일부 문서 Names()(더 이상 사용되지 않음) , 스크립팅 안내서 > JSL 빌딩 블록 > JSL 구문 규칙 > 이름
Re: 경고: 열 이름에 대시를 사용하지 마세요!음... 좋아요.
그러나 두 번째 예에 대한 수식 편집기에서 찾은 내용은 다음과 같습니다.
Mean( As Column( "Col-2" ), As Column( "Col-1" ) )
그렇다면 As Column(colname)과 :"colname"n의 차이점은 무엇입니까?
끝에 n은 무엇을 의미합니까?
열 이름에 대한 이러한 규칙은 JMP 테이블에 대한 모든 자습서의 PAGE 1이어야 한다고 생각하지만 내가 본 모든 자습서에는 이러한 종류의 규칙이 없습니다.
Re: 경고: 열 이름에 대시를 사용하지 마세요!"n"에 대해서는 신경쓰지 마십시오. 아래 링크에 설명되어 있습니다.
Re: 경고: 열 이름에 대시를 사용하지 마세요!수식을 대화식으로 작성했습니까, 아니면 스크립트로 입력했습니까?
수식의 대화식 구축을 통해 결과(JMP 17.1에서)를 재현할 수 없었습니다. 열 목록에서 변수를 Mean 함수로 드래그하려고 시도했고 다음을 얻었습니다.

그리고 계산이 정확했습니다(대화식 뒤의 JSL은
Mean(:"Col-1"n, :"Col-2"n)
). 또한 평균 수식에서 상자를 선택한 다음 변수 목록에서 변수를 선택하여 시도했습니다. 그것도 효과가있었습니다.
코드를 입력하는 경우 다른 사람들이 언급한 것처럼 열 이름을 올바르게 지정해야 합니다. 대화식으로 이름은 문제가 되지 않는 것 같습니다.
Re: 경고: 열 이름에 대시를 사용하지 마세요!안녕 댄,
JMP 17.0.0(622753)을 사용하고 있습니다.
이름이 Col-1과 Col-2인 두 개의 열이 있습니다. 새 열, 속성, 수식, 수식 편집으로 이동합니다.
통계 > 평균을 선택합니다. 수식 편집기에서 Mean() 안에 파란색 상자가 있는 것을 볼 수 있습니다. 이제 두 열을 모두 선택하고 상자로 드래그합니다(+ 기호가 나타남). 손을 떼면 구문 분석 오류 대화 상자가 나타납니다.
그런 다음 오류 대화 상자를 닫고 스크립트 모드에서 상자를 수동으로 편집할 수 있습니다.
JMP 17.1에서 Parse 오류가 발생하지 않는다는 말씀이신가요?
Re: 경고: 열 이름에 대시를 사용하지 마세요!귀하의 모든 단계를 따랐지만 구문 분석 오류 대화 상자가 표시되지 않습니다. 17.1로 업그레이드하면 문제가 해결될 수 있습니다.
Re: 경고: 열 이름에 대시를 사용하지 마세요!이제 JMP 17.1로 업데이트했으며 이 고약한 버그가 수정되었음을 확인할 수 있습니다.
17.1의 릴리스 노트에는 이에 대한 언급이 없습니다(SAS에 대한 수치심).
이것이 해결책입니다. 열 이름이 있는 이 문제를 여전히 알고 있어야 합니다.
경고: 열 이름에 대시를 사용하지 마십시오!이는 대부분 예상치 못한 일이며 파악하는 데 시간이 걸렸습니다.
열 이름에 대시('-')를 사용하면 좋지 않은 일이 발생할 수 있습니다.
다음 사례를 고려하십시오. 두 열의 평균을 계산하려고 합니다. 수식 편집기를 열고 통계>평균을 선택한 다음 괄호 안에 열을 끌어보세요. JMP16에서는 이것이 잘 작동했습니다. JMP17에서는 상황이 조금 변한 것 같습니다.
이제 Col-1과 Col-2 또는 Col_1과 Col_2라는 열 이름을 사용하여 이를 시도해 보세요. 밑줄을 사용하면 열 사이에 쉼표를 사용할 수 있으며 수식은 다음과 같습니다.

이제 이름에 대시가 있는 열에 대해 동일한 작업을 시도해 보십시오. 먼저 구문 분석 오류가 나타납니다. 그런 다음 열 이름을 큰따옴표 안에 넣을 수 있습니다. 하기는 어렵지만, 올바른 주문을 한다면 다음과 같은 공식이 나올 것입니다.

이 시점에서는 평균이 올바르게 계산됩니다.
그러나 그것은 동일하지 않습니다. 예를 들어 프로파일링을 사용하여 예측 수식을 기반으로 함수를 계산하려고 하면 문제가 발생합니다. "중간 수식 확장"을 체크해도 누락된 요소에 대한 오류로 실패합니다. 열 이름에 대시가 없으면 작동합니다!
나는 이것이 분명히 버그이고 불쾌한 것이라고 생각합니다.
데이터 접근데이터 혼합 및 정리품질 및 프로세스 엔지니어링