Re: 열이 존재하는지 확인하시겠습니까?각각의 솔루션이 작동하는 것처럼 보입니다. 가장 강력한 링크는 두 번째 링크일 가능성이 높지만 코드 라인도 가장 많습니다.
Re: 열이 존재하는지 확인하시겠습니까?내 farorite: Jim의 아이디어는 물어보기 열의 데이터 테이블을 확인하고 데이터 테이블이 불평하는지 확인하십시오.
그러나 이 접근 방식도 요청하는 동안 열 이름의 철자가 실제 이름과 일치한다는 사실에 의존합니다.
예를 들어 "age"를 묻는 경우 "ag e"를 찾지 않습니다.
그러나 새로운 칼럼 :나이 사이의 모든 연결을 끊을 것입니다. :나이 그리고 기존 칼럼 :나이
이로 인해 다음과 같은 부수적 손해가 발생할 수 있습니다.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << set name("a g e");
Show(dt: age [5]); // points to the existing column
Try(:is there a = column(dt,"age"), "answer: no");
new Column("age");
Show(dt: age[5]) // points to the new columnRe: 열이 존재하는지 확인하시겠습니까?내가 찾은 가장 신뢰할 수 있는 방법은 변수의 이름을 묻는 것입니다. << get name
공백 등을 존중합니다.
names default to here(1);
dt=current data table();
dt:age << set name("a g e");
tn="age";
r=try(column(dt,tn)<<GET name=""></GET>Re: 열이 존재하는지 확인하시겠습니까?나는 당신이 단지 이름으로() 이를 위한 기능.이렇게 하면 이러한 검사가 쉬워지고 간격/대소문자에 대해 걱정할 필요가 없습니다.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << set name("a g e");
Show( Contains( dt << Get Column Names, As Name( "a ge" ) ) );
Show( Contains( dt << Get Column Names, As Name( "S eX" ) ) );
name to check = "N a ME";
Show( Contains( dt << Get Column Names, As Name( name to check ) ) )Re: 열이 존재하는지 확인하시겠습니까?아 좋아:)
일반 사용자가 잊어버리지 않도록
As Name
코드에서 열이 존재하는지 묻는 함수를 데이터 테이블 개체에 추가하는 것은 어떻습니까?
데이터 테이블 : 메시지 열이 존재합니까(colname)?
JMP18과 함께 제공:

Re: 열이 존재하는지 확인하시겠습니까?추가 정보:
- 시원한!
비교가 작동한다는 것을 알지 못함/알지 못함 없이 그만큼 끈 옵션 열 이름 가져오기
만큼 강력한 @txnelson '에스 시도(열(dt,"나이"))<BR /> 나이 ~ 나이
- 그냥 사용 끈 구분하려는 경우 Get Column Names에 대한 인수로 나이 그리고 나이
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Show(dt << Get Column Names(String));
Show( Contains( dt << Get Column Names(String), As Name( "Age") ) ); // -> nope
Show(dt << Get Column Names);
Show( Contains( dt << Get Column Names, As Name( "Age") ) ); // found !
Show(r=try(column(dt,"Age")<<GET name=""></GET>
Re: 열이 존재하는지 확인하시겠습니까?사실, 아니오 필요 이름을 묻는 것, 맞죠?
비결은
Try(column(dt,"age"), <EM>check for failure</EM>);
열을 가져오고 실패하는지 확인하십시오.
매우 짧을 뿐만 아니라 견고성 
그리고-케이크의 장식으로-열에 이름을 물어보십시오.
r=try(column(dt,tn)<<GET name=""></GET>
기존 열과 존재하지 않는 열에 대해 잘 정의된 반환 유형을 얻는 좋은 방법입니다. 감사 @txnelson 
열이 있는지 확인하시겠습니까?안녕,
새 열을 만들고 싶고 그렇게 하기 전에:
열이 이미 존재하는지 데이터 테이블에 묻습니다.
코드를 회사의 다른 동료와 공유할 수 있는 "최상의" 방법이 있습니까?
존재하는 경우 열 이름 확인
열 목록이 있는지 확인하고 팝업 창을 사용하여 누락된 열을 보고하는 방법은 무엇입니까?
열이 존재하는지 확인
존재하지 않는 경우에만 새 Row() 열 생성
그래프 작성 전에 열 이름이 존재하는지 확인
대량 맞춤화