0
我有一個SAS數據集,有很多很多格式。當我輸出到csv時,所有的格式都會消失,而我只剩下數字。當我輸出到Stata時,我的許多格式都被保留下來了,但其中一些格式已經丟失(我相信任何帶負值或小數的格式都會失敗,但我不完全確定)。以因子導出SAS數據集
這似乎並不困難,但我似乎無法找到一種方法來簡單地將格式化變量作爲字符導出到CSV(或任何其他輸出)我的數據。我怎樣才能做到這一點?
Regards
我有一個SAS數據集,有很多很多格式。當我輸出到csv時,所有的格式都會消失,而我只剩下數字。當我輸出到Stata時,我的許多格式都被保留下來了,但其中一些格式已經丟失(我相信任何帶負值或小數的格式都會失敗,但我不完全確定)。以因子導出SAS數據集
這似乎並不困難,但我似乎無法找到一種方法來簡單地將格式化變量作爲字符導出到CSV(或任何其他輸出)我的數據。我怎樣才能做到這一點?
Regards
這似乎不是SAS默認行爲。使用proc導出而不是菜單並檢查結果。
proc format;
value age_fmt
0 - 10 = "Young"
11 - 13 = "Teen"
13 - high = "Old";
run;
data class;
set sashelp.class;
age_formatted=age;
format age_formatted age_fmt.;
run;
proc export data=class outfile='/folders/myfolders/class.csv' replace dbms=csv;
run;
您是如何導出爲CSV的?如果格式附加到變量,則格式化的值應該寫入CSV文件。 – Tom
我使用導出數據下拉菜單導出數據。 – Carl
您是否將SAS與Display Manager或SAS Enterprise Guide配合使用?或者甚至可能是SAS/Studio?我認爲gui工具可能會做不同的事情。您還可以使用什麼工具查看CSV文件。如果您不小心打開文件,Excel有將CSV文件中的文本轉換爲數字或日期的惡習。 – Tom