세트 변수와 새 테이블 변수의 차이점 - 문자열을 쓰는 데 이상한 결과가 발생합니까?누군가 36D10 및 36E10 테이블 변수가 sci 표기법으로 다시 확장된 이유를 이해하도록 도와줄 수 있습니까? 하지만 '설정' 테이블 변수 대신 '새'에만 해당되는 것 같나요?
감사해요,
--복숭아

dt = New Table("Table");
testvar = "36D10";
dt << New Table Variable("tv_testD", char(testvar));
testvar = "36C10";
dt << New Table Variable("tv_testC", testvar);
testvar = "36F10";
dt << New Table Variable("tv_testF", testvar);
testvar = "36E10";
dt << New Table Variable("tv_testE", testvar);
testvar = "36E10";
dt << Set Table Variable("tv_testEset", testvar);고급 통계 모델링소비자 및 시장 조사대량 맞춤화Re: 설정된 변수와 새 테이블 변수의 차이점 - 문자열을 쓰는 데 이상한 결과가 발생합니까?어떻게 사용해야 하는지 명확하게 하고 확립하는 데 도움이 된 Craige에게 감사드립니다.
문서에 뭔가를 추가하면 좋을 수도 있고, 향후 JMP 버전에서 각 구현이 변경되어 일관성이 유지되면 좋을 수도 있습니다. 사용자가 현재 문서(및 'E')와의 동작 차이를 아는 것은 꽤 어려운 것 같습니다. ' 나는 즉시 '아 지수를 사용하여 뭔가를 하고 있는데 문제를 일으키는 'D'가 정말 나를 루프에 빠뜨렸습니다.'라고 생각했습니다.
Re: 설정된 변수와 새 테이블 변수의 차이점 - 문자열을 쓰는 데 이상한 결과가 발생합니까?E는 지수를 나타내고 (아주 오래 전) D는 배정밀도 지수를 나타냅니다.
나는 사용하는 것이 좋습니다 SETTable변수 ; 그것은 내가 예상한 대로 동작합니다. 숫자를 숫자로 저장하고 문자열을 문자열로 저장하고 테이블 변수가 아직 없는 경우에만 테이블 변수를 생성합니다.
NEW테이블변수 이미 존재하는 경우 이름에 접미사를 추가하고 (예기치 않은 동작) 숫자처럼 보이는 문자열을 숫자로 변환합니다.
더 혼란스럽게 하려면 dt<< GETTable변수 ("name")은 값이 숫자인 경우에도 문자열을 반환합니다.
나는 사용하는 것이 좋습니다 dt:이름 저장된 숫자 값이나 문자열 값을 가져옵니다.
dt = New Table("Table");
dt << new Table Variable("a", char(17)); // 17 vs char(17)
show(dt:a,dt<<GETTABLEVARIABLE></GETTABLEVARIABLE>dt:a = 17; <<< 숫자로 변환
dt << gettablevariable("a") = "17"; <<< 하지만 문자열로 가져왔습니다 !?!?!
dt:a = 42.42; <<< 예상대로 숫자를 저장했습니다
dt << gettablevariable("a") = "42.42"; << dt:a = "안녕하세요"; <<< 예상대로 문자열을 저장했습니다.
dt << gettablevariable("a") = "안녕하세요"; <<< 뭐, 알았어
dt:a = 42.42;
dt << gettablevariable("a") = "42.42";
Re: 설정된 변수와 새 테이블 변수의 차이점 - 문자열을 쓰는 데 이상한 결과가 발생합니까?이 문제에 대해서는 JMP 지원팀에 문의할 수 있습니다. support@jmp.com
동작을 설명하는 응답을 받으면 모든 사람이 배울 수 있도록 이 주제에 새 의견을 추가하십시오.