1
我在合併兩個數據集時遇到了問題。我使用的是SAS 9.2,當導入多個數據集時,它們會損壞,我只能打開最後一次導入的數據集。當同時導入多個組時,SAS標記的數據集不會打開
DATA my_set1;
SET my_library.my_set1;
OPTIONS FMTSEARCH = (my_library.labels_my_set1);
RUN;
DATA my_set2;
SET my_library.my_set2;
OPTIONS FMTSEARCH = (my_library.labels_my_set2);
RUN;
標籤設置是這樣的:
DATA labels;
SET formatted;
LABEL var_1 = 'label1'
var_2 = 'label2';
RUN;
DATA labels2;
SET labels;
PROC FORMAT LIBRARY = my_library.my_set1;
VALUE missing_num_labels . = 'Missing';
VALUE $missing_char_labels ' ' = 'Missing';
VALUE yes_no_labels 0 = 'No'
1 = 'Yes'
. = 'Missing';
RUN;
DATA labels2;
SET labels2;
OPTIONS FMTSEARCH = (my_library.my_set1);
FORMAT var_1 yes_no_labels.;
RUN;
我那麼做同樣的但my_library.my_set2而不是my_library.my_set1。
謝謝!
你可以發佈代碼和它發出的確切的錯誤消息嗎?這將幫助我們弄清楚。 – DataParadigms 2012-01-10 23:01:35
您的SAS代碼格式不正確。 PROCs不進入數據步驟。 OPTIONS語句適用於SAS會話,因此不應進入DATA STEP。解釋你想要做什麼,所以我們可以嘗試提供幫助。你想合併兩個SAS數據集嗎?您是否試圖將數據導入SAS數據集? – 2012-01-11 00:07:03
謝謝!你的建議對我非常有幫助。我意識到所有標籤的路徑必須結合 - 正如你所說的proc不屬於datastep。請張貼您的答案,以便我可以接受它。 – Gordon 2012-01-11 21:05:11