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 フォーマット library=ライブラリ;
値 $MF "M"="男性" "F"="女性";
値 highlow 100="1 つの H" 200="2 つの H";
データ ライブラリ.テスト;
性別 $ 年齢を入力します。
セックス $mf をフォーマットします。 ;
フォーマット年齢高低。;
ラベルの性別 = "性別ラベル";
ラベル年齢="年齢ラベル";
データライン;
M1
M100
F2
F200
プロセスの内容。
走る;
PROC EXPORT DATA= Library.Test
OUTFILE= "C:\Users\albest\Desktop\test.jmp"
DBMS=JMP ラベル REPLACE ;
走る;
Re: SAS 9.4 カスタムフォーマットの JMP 12 Pro へのインポートこの問題を解決するには、次のコードを使用して SAS から JMP にエクスポートします。
PROC EXPORT DATA= (カスタム形式の sas データセット)
OUTFILE= "値ラベルとしてカスタム形式を持つ jmp_dataset.jmp"
DBMS=JMP ラベル REPLACE ;
走る;
Re: SAS 9.4 カスタムフォーマットの JMP 12 Pro へのインポートまず知っておくべきことは、対話的に実行している SAS セッションは、JMP が接続している SAS セッションと同じではないということです。 したがって、WORK ライブラリを共有しません。
データセットを永続ライブラリにコピーしてから、JMP が接続されている SAS セッションにライブラリ参照名が割り当てられていることを確認します。 これは、[ファイル] -> [SAS] -> [新しい SAS プログラム] で実行できます。 SAS プログラムウィンドウが表示されるので、そこに LIBNAME ステートメントを入力し、右クリックして [Submit to SAS] を選択します。
その後、そのライブラリが [データの参照] ウィンドウに表示され、準備完了です。
どうやって仲良くなったのか教えてください。
-ジェフ
Re: SAS 9.4 カスタムフォーマットの JMP 12 Pro へのインポートありがとう。 これで少しはすっきりしました。 ただし、[ファイルの参照] > [SAS] > [データの参照] を選択するたびに、JMP アラートが表示されます。

「いいえ」を選択すると、データの参照ウィンドウにアクセスできますが、作業ライブラリにデータセットが表示されません。 これは、SAS のエクスプローラー ウィンドウから作業ライブラリに表示されるデータセットと同時に SAS を実行しているにもかかわらずです。
環境設定ウィンドウを使用して JMP を SAS と接続するように設定する方法についてのドキュメントを確認しましたが、ローカル マシン上で 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 はユーザー定義形式を値ラベルにマッピングするために最善を尽くします。
このアプローチで成功した場合はお知らせください。
ありがとう、
エリック