2011-12-07 355 views
1

如果您創建永久數據集,格式和標籤是否不會轉移過來?當我使用PROC PRINT時,所有標籤和格式都正確應用。但是當我打開我創建的實際數據集時,沒有應用任何標籤和格式。我還使用PROC FORMAT LIBRARY將我的格式保存到目錄中。選項FMTSEARCH。所以它應該工作,因爲格式也是永久的。永久數據集

+0

你所說的 「開放」 的數據意味着在什麼位置?您是在unix系統上使用圖形界面還是交互模式? – itzy

+0

@itzy:我正在使用SAS Universal Viewer查看數據集。 – Trevor

+0

我沒有使用過,但它聽起來像查看器默認情況下不顯示格式。雖然沒有太多的答案... – itzy

回答

0

在您的數據集上執行Proc ContentsDatasets以確定格式,標籤(和其他屬性)。

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語句而不是格式語句。還必須使用libname.data而不是僅用於保存新數據集格式的數據。

1

您的格式是用戶定義的嗎?如果是這樣,你需要按照下面的說明,以使他們能夠在SAS通用查看:

您可以將數據從列應用SAS格式或刪除SAS格式設置你正在查看。右鍵單擊以選擇要更改格式的列中的單元格。在出現的菜單中,選中或取消選中「格式」。格式選項就像一個切換。 在窗口中,您可以提供用戶定義的格式。這些格式需要在SAS中創建,導出爲XML格式的文件,然後導入到SAS Universal Viewer中,用於格式化值。

(來自http://support.sas.com/documentation/cdl/en/univiewerug/63357/PDF/default/univiewerug.pdf兩者)​​