2011-12-07 14 views
1

恒久データセットを作成する場合、フォーマットとラベルは転送されませんか? PROC PRINTを使用すると、すべてのラベルと書式が正しく適用されます。しかし、作成した実際のデータセットを開くと、ラベルやフォーマットは適用されません。 PROC FORMAT LIBRARYオプションFMTSEARCHを使用して自分のフォーマットをカタログに保存しました。フォーマットも恒久的なので、それは動作するはずです。恒久データセット

+0

あなたは、データセットを "開く" とはどういう意味ですか?あなたは、UNIXシステム上でグラフィカルインタフェース、またはインタラクティブモードを使用していますか? – itzy

+0

@itzy:SAS Universal Viewerを使用してデータセットを表示しています。 – Trevor

+0

私はこれを使用していませんが、デフォルトではビューアには表示されないように聞こえます。でも答えはあまりありません... – itzy

答えて

0

データセットでProc ContentsまたはDatasetsを実行して、フォーマット、ラベル(およびその他の属性)を決定します。

Proc Contents data=yourlib.yourdata; 
run; 

Proc datasets library=yourlib; 
Contents data=yourdata details varnum memtype=data; 
run; 
quit; 

コードを投稿すると便利です。

+0

私はすでにPROC CONTENTSをやっており、変数とラベルとフォーマット名のリストを得ています。 – Trevor

0

私はそれを理解しました。私はPUTステートメントをformatステートメントの代わりに使用しなければなりませんでした。また、新しいデータセットのフォーマットを保存するためのデータだけでなく、libname.dataを使用する必要がありました。

1

フォーマットはユーザー定義ですか?あなたはSASユニバーサルビューアでそれらを有効にするには、以下の指示に従う必要があるので、場合:

をあなたはにSASフォーマットを適用するか、または表示しているデータセットの列からSAS形式を削除することができます。右クリックして、書式を変更する列のセルを選択します。表示されるメニューで、[フォーマット]をオンまたはオフにします。フォーマットオプションは、トグルのように機能します。 このウィンドウでは、ユーザー定義の形式を指定できます。これらの形式は、SASで作成し、XML形式のファイルにエクスポートした後、SAS Universal Viewerにインポートして値の書式設定に使用する必要があります。 (http://support.sas.com/documentation/cdl/en/univiewerug/63357/PDF/default/univiewerug.pdfからの引用)

関連する問題