有50000个文本文件,想要导入到sas成数据集,参考之前论坛中某位大侠提供的方法,写了一个分别一个个导入的程序。
可是导入的过程中出现两个问题:
1)如果 infile "l:\sas\c2.txt" 中文件路径是带文件后缀名.txt的话,log中会提示找不到这个物理文件infile "l:\sas\c2txt" ,它好像直接把文件名和后缀名中间的点忽略掉了,试过多种方法输入这个点或改为别的后缀,都还是没有办法解决这个问题。
于是,把后缀名直接删掉了,倒是可以读了。可是又遇到第二个问题
2)用input 输入了变量名和长度,因为之前试过用间隔符,可是一直都没有把每列读正确,后来只好不厌其烦的给34个变量分别定长度,前面的变量都读得比较顺利,可是log中提示最后两个变量,怎么都没有办法把正确数据读进去,不知道为什么。
另外,文件原来的格式是c.dly,我不知道dly是什么格式,但是直接把后缀改成txt,就可以用记事本或写字板打开,如果哪位大侠知道这个dly文件,请赐教一下。
我把运行出错的log,我写的语句,以及程序中用来测试的3个数据文件传上来。
希望哪位大侠可以帮忙看看,告诉我到底是怎么回事,如果是我写的语句的问题,那应该改成怎样的?或者有没有更好的办法?
另外的另外,我最后的目的是要把这5万个文件中的数据做成一个数据集的,不知道有没有办法可以把这5万个文件一次导入为一个数据集,而不需要逐个导入以后,再合并。
由于我的sas处于很菜鸟阶段,希望可以帮忙写出具体的语句,或者指明要改哪里。
非常感谢!


雷达卡



没有哪位对这个问题有兴趣么...
京公网安备 11010802022788号







