我在.txt文件中有数据为:
VALUE ADM_LN2G
1 = 'ENGLISH'
2 = 'FRENCH'
3 = 'ARABIC'
4 = 'CHINESE'
5 = 'CREE'
6 = 'GERMAN'
7 = 'GREEK'
;
VALUE ADM_LNG
24 = 'INUKTITUT'
90 = 'OTHER'
96 = 'NOT APPLICABLE'
97 = 'DON''T KNOW'
98 = 'REFUSAL'
99 = 'NOT STATED'
;
....我想分离出不同数据集中的每个值。预期输出:数据集 1 : ADM_LN2G
价值ADM_LN2G
1 = '英语'
2 = '法语'
3 = '阿拉伯语'
4 = "中文"
5 = "CREE"
6 = '德语'
7 = '希腊语'
;数据集 2:ADM_LNG
VALUE ADM_LNG
24 = 'INUKTITUT'
90 = 'OTHER'
96 = 'NOT APPLICABLE'
97 = 'DON''T KNOW'
98 = 'REFUSAL'
99 = 'NOT STATED'
;
等。
对于每个值,末尾都有";"。请帮忙!提前感谢!!
如果该文件是用于创建 SAS 格式的有效代码,则可以通过让 SAS 创建格式来获取数据。
proc format lib=work.newformats;
%include "source file";
run;
然后使用 PROC FORMAT 将格式导出到数据集。
proc format lib=work.newformats cntlout=WANT(keep=fmtname start label);
run;