SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
저는 SAS 9.4의 데이터 세트로 작업해 왔으며 일부 변수 값에 대한 사용자 정의 형식을 만들었습니다. 그런 다음 JMP에서 데이터 세트를 보고 싶지만 데이터 세트를 JMP로 이동하는 방법(예: sas의 탐색기 창을 통해 "JMP에서 보기", SAS 코드를 통해 .sas7bdat 파일 형식으로 내보내기)에 관계없이 변수를 유지할 수 없습니다. 사용자 정의 형식. SAS 버전에서 생성된 것으로 보이는 사용자 정의 형식을 유지하고 있음을 확인했습니다. 7|8이지만 SAS 버전에서 생성된 항목은 아닙니다. 9.4.
JMP에서는 이러한 사용자 정의 형식을 "값 점수"라고 합니다.... SAS에서는 다음과 같이 정의됩니다.
프로세스 형식 ;
값 고용_ 0 = "0 = 실업자" 1 = "1 = 취업" 3 = "3 = 퇴직 및 일하지 않음"
;
달리다;
메타데이터 서버를 설정하려고 했습니다(이 문제가 해결될지는 잘 모르겠습니다). 내 로컬 컴퓨터에 대해 방화벽 설정이 지금 잠겨 있습니다.
메타데이터 서버가 이 문제를 해결합니까, 아니면 SAS가 형식을 JMP에 전달하도록 하기 위해 다른 조치를 취해야 합니까?
감사해요,
Re: SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기나 역시 사용자 정의 형식의 sas 데이터 세트를 값 레이블이 있는 jmp 데이터 파일로 가져오려고 합니다.
이 스레드의 모든 옵션을 시도했지만 아무 것도 작동하지 않습니다. (저는 SAS v9.4와 JMP pro v 15.2를 사용하고 있습니다)
JMP에서 SAS 데이터 찾아보기 프로세스를 사용하는 경우에도 가장 간단한 데이터세트조차 올바르게 검색되지 않습니다. 내가 놓친 부분에 대한 피드백을 환영합니다.
라이브러리 이름 라이브러리 "C:\Users\albest\Desktop";
Proc 형식 라이브러리=라이브러리;
값 $MF "M"="남성" "F"="여성";
값 높음 낮음 100="하나의 H" 200="두 개의 H";
데이터 라이브러리.테스트;
입력 성별 $ 나이;
형식 성별 $mf. ;
형식 연령 최고치.;
Label Sex="성별 라벨";
라벨 연령="나이 라벨";
데이터라인;
남 1
남 100
F 2
F200
프로시저 내용;
달리다;
PROC 내보내기 데이터= Library.Test
아웃파일= "C:\Users\albest\Desktop\test.jmp"
DBMS=JMP 레이블 REPLACE ;
달리다;
Re: SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기이에 대한 해결책은 다음 코드를 사용하여 SAS에서 JMP로 내보내는 것입니다.
PROC EXPORT DATA= (사용자 정의 형식의 SAS 데이터 세트)
OUTFILE= "값 labels.jmp로 사용자 정의 형식이 있는 jmp_dataset"
DBMS=JMP 레이블 REPLACE ;
달리다;
Re: SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기가장 먼저 알아야 할 점은 대화형으로 실행 중인 SAS 세션이 JMP가 연결하는 SAS 세션과 다르다는 것입니다. 따라서 WORK 라이브러리를 공유하지 않습니다.
데이터세트를 영구 라이브러리에 복사한 다음 JMP가 연결된 SAS 세션에 libref가 할당되었는지 확인하는 것이 좋습니다. 파일->SAS->새 SAS 프로그램을 사용하여 이를 수행할 수 있습니다. SAS 프로그램 창이 나타나면 여기에 LIBNAME 문을 입력한 다음 마우스 오른쪽 버튼을 클릭하고 SAS에 제출을 선택하세요.
그러면 해당 라이브러리가 데이터 찾아보기 창에 표시되며 모든 준비가 완료됩니다.
어떻게 지내는지 알려주세요.
-제프
Re: SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기감사해요. 그러면 상황이 조금 해결됩니다. 그러나 파일 찾아보기 > SAS > 데이터 찾아보기를 선택할 때마다 JMP 경고가 표시됩니다.

"아니요"를 선택하면 데이터 찾아보기 창으로 이동할 수 있지만 작업 라이브러리에는 데이터세트가 표시되지 않습니다. 이는 SAS 탐색기 창의 작업 라이브러리에 표시되는 데이터 세트와 동시에 실행되는 SAS에도 불구하고 발생합니다.
기본 설정 창을 통해 SAS와 인터페이스하도록 JMP를 설정하는 방법에 대한 문서를 검토했지만 내 로컬 컴퓨터에서 SAS와의 링크를 설정하는 방법이 있는지 확실하지 않습니다.
이 문제를 해결하기 위한 설정이 있는지 아시나요?
감사해요,
Re: SAS 9.4 사용자 정의 형식을 JMP 12 Pro로 가져오기안녕하세요, mcmcleod1 님,
무엇보다도, 여러분이 예상한 것처럼 SAS 메타데이터 서버를 구성한다고 해서 SAS 사용자 정의 형식을 JMP로 가져오는 데 도움이 될 것이라고는 생각하지 않습니다.주로 많은 사람들이 SAS에 액세스할 수 있도록 하기 위해 SAS 메타데이터 서버를 설정하는 데에는 여러 가지 이유가 있지만 사용자 정의 형식을 얻을 수 있는 능력은 그것과 별개여야 합니다.
SAS 사용자 정의 형식을 값 레이블로 JMP에 가져오는 가장 좋은 방법은 다음을 사용하는 것입니다. 파일 > SAS > 데이터 찾아보기 JMP에서.이를 위해서는 어딘가에 있는 서버에서 실행되는 로컬 SAS 또는 SAS에 연결해야 합니다.다음과 같은 인터페이스를 얻게 됩니다.

그런 다음 JMP로 가져오려는 라이브러리와 데이터 세트를 선택할 수 있습니다.가져오기를 클릭하면 JMP는 SAS 데이터 세트를 가져오고, 데이터 세트에 사용자 정의 형식이 포함되어 있는 것을 확인하면 이를 JMP 값 레이블로 변환하려고 시도합니다.성공적으로 작동하려면 SAS가 형식을 찾도록 구성된 형식 카탈로그에 사용자 정의 형식이 포함되어야 합니다. 이를 위해서는 SAS가 사용하는 autoexec.sas 파일에 LIBNAME 및 FMTSEARCH 문이 있어야 합니다. 시작할 때.그러나 형식 정보를 찾을 수 있으면 JMP는 사용자 정의 형식을 값 레이블에 매핑하기 위해 최선을 다합니다.
이 접근 방식으로 성공했는지 알려주세요.
감사해요,
에릭