刚刚又试了一下,发现如果stata是10.0版本的,需要先将数据转换成9.0版本才能让sas读入,sas没法通过该方法读取stata10.0版本的数据。具体方法为:
用stata10打开该1.dta文件,file——save as——保存类型选为stata 9 data*dta,保存。
然后再用上面的方法
proc import out=work.data1
datafile="d:\1.dta"
dbms=DTA replace;
run;
进行读入。刚刚试了一下,可以。
所以,建议同时使用stata10和sas的朋友们,有必要是先将stata文件转化为stata9.
貌似是自己在自说自唱。。。不过实践出真知,好不容易试出来的。
但愿对大家有帮助。。。。
