用sas从stata格式的数据库中提取变量生成新的数据库,我写的程序如下:
proc import out= a datafile =
"G:\Health_Care_and_Insurance.dta";
run;
proc contents data=a;
run;
libname XNH 'G:\SAS数据库';
data XNH.HCI;
set a;
keep ID ea001s3 ea002_3_ ea004_3_ ea005_3_ ea006_3_ ea008_1_3_ ec001 ec001_1 ec002 ed001
ed002 ed003 ed004s1-ed004s8 ed005_1_ ed005_2_ ed005_3_ ed005_4_ ed005_5_ ed005_6_
ed005_7_ ed005_total ed006_1 ed007 ed008 ed009
ed010 ed014 ed014_2 ed015 ed017s1-ed017s5 ed018 ed019 ed020 ed023 ed024_1 ed026
ed027 ed028s3 ee001 ee002 ee003 ee004 ee005 ee006 ee007 ee008 ee009 ee010 ee013
ee014_1 ee014_2 ee015 ee016 ee019 ee020 ee022 ee023 ee024_1 ee027 ee029 ee030
ee031s3 ef001s1-ef001s7;
run;
proc print data=XNH.HCI;
run;
数据库可以打印出来,但是关闭之后重新打开就会报错,说是无法打开,没有为变量找打输出格式或无法加载
哪位大神知道是怎么回事吗?
求解答!谢谢