全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4839 16
2016-04-19
悬赏 200 个论坛币 已解决
现在有很多xls文件,每个文件的变量名相同,比如  var1 var2 var3等等 ,但是有些文件相同变量名 ,变量类型却不一样  ,比如var1 代表日期  ,  但是比如a1文件中其导入到sas后显示是字符串格式   有的如a2中其导入后显示是数值型   。再比如var2代表了数字,但是有的文件中如a1中是数值型   ,  而有的文件中如a2中是字符型  。  这样,我在纵向合并的时候会出现类型不匹配的问题。请问怎样处理 。为了克服长度不匹配的问题,我已经生成了空数据集,然后append 。






data maincom;
set null;
       informat VAR1 DATE9. ;
       informat VAR2 $50. ;
       informat VAR3 $50. ;
       informat VAR4 $50.  ;
       informat VAR5 best12. ;

       format VAR1 DATE9. ;
       format VAR2 $50. ;
       format VAR3 $50. ;
       format VAR4 $50.  ;
       format VAR5 best12. ;


   input
        VAR1  
        VAR2 $
        VAR3 $
        VAR4 $
        VAR5

run;









出现许多提示为


NOTE: 正在追加 WORK.F68 至 WORK.MAINCOM。
WARNING: 变量 VAR2 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 56)。
WARNING: 变量 VAR3 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 28)。
WARNING: 变量 VAR4 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 12)。
WARNING: 变量 VAR8 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 6)。
WARNING: 变量 VAR9 在 BASE 和 DATA 文件中的长度不同。 (BASE 20 DATA 8)。
WARNING: 由于类型不匹配,未追加变量 VAR10。
WARNING: 由于类型不匹配,未追加变量 VAR11。
WARNING: 变量 VAR12 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 30)。
WARNING: 变量 VAR13 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 8)。
WARNING: 变量 VAR14 在 BASE 和 DATA 文件中的长度不同。 (BASE 10 DATA 2)。





NOTE: 正在追加 WORK.F62 至 WORK.MAINCOM。
WARNING: 由于类型不匹配,未追加变量 VAR1。
WARNING: 变量 VAR2 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 70)。
WARNING: 变量 VAR3 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 32)。
WARNING: 变量 VAR4 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 12)。
WARNING: 变量 VAR8 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 8)。
WARNING: 变量 VAR9 在 BASE 和 DATA 文件中的长度不同。 (BASE 20 DATA 8)。
WARNING: 变量 VAR11 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 2)。
WARNING: 变量 VAR12 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 24)。
WARNING: 变量 VAR13 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 8)。
WARNING: 变量 VAR14 在 BASE 和 DATA 文件中的长度不同。 (BASE 10 DATA 2)。









例子文件.rar

大小:24.27 KB

只需: 1000 个论坛币  马上下载

例子文件1.zip

大小:20.49 KB

只需: 100 个论坛币  马上下载

下载这个

本附件包括:

  • a (2).xls
  • a (3).xls
  • a (1).xls

最佳答案

yingzi2003 查看完整内容

至于中文字符的问题, 我真的不太清楚, 从来没有用过
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-19 10:29:10
至于中文字符的问题, 我真的不太清楚, 从来没有用过
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-19 10:33:08
不匹配主要集中在日期型  跟  数值型的  变量  
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-19 13:32:16
下载例子文件1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-19 16:27:11
先统一转成相同的格式,再append
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-19 16:53:08
孤单的我们 发表于 2016-4-19 16:27
先统一转成相同的格式,再append
几百个文件  还是算了    现在的关键是知道哪几个变量可能类型不一样   但不知道出现在哪个文件
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群