• 袁家军:坚定不移打赢新时代禁毒人民战争 2019-10-15
  • 微软 Build 大会开幕;比尔盖茨大赞苹果;Drive.AI 自动驾驶服务落地 雷锋早报 2019-10-15
  • 荷兰音乐节巴士冲撞人群事件致1死3伤 肇事者自首 2019-10-03
  • 互联网新闻信息服务许可证 2019-09-20
  • 谈具体的吧,别装模作样了。客观事实与观察事实、科学事实有什么不同? 2019-09-13
  • 中国女排7小花争艳!谁能制造惊喜 一位置别拖后腿 2019-09-10
  • 女子车上突然发病 公交车长现场急救 2019-08-29
  • 英才聚神州 奋斗正当时 2019-08-29
  • 纪录电影《盲行者》入围第21届上海电影节金爵奖 2019-08-22
  • 高清:江西南昌志愿者爱心陪伴特殊儿童 2019-08-15
  • “新时代 新梦想”网络媒体新春走基层 2019-08-15
  • 国内 —频道 春城壹网 七彩云南 一网天下 2019-08-13
  • 阿呆,那是你家远祖啊,还不跪拜?[哈哈] 2019-08-11
  • 本帖关键部分已被残酷删除。 2019-08-11
  • 换一种方式吃鸡肉 美味又易做-美食资讯 2019-08-07
  • 白小姐资料一肖中特马133期

    利用SAS读入中文名的Excel文件示例代码

    时间:2012-06-28 01:30来源:Office教程学习网 白小姐资料一肖中特马133期 www.yzzcc.tw编辑:麦田守望者

    白小姐资料一肖中特马133期 www.yzzcc.tw EXCEL是非常常见的数据格式,用SAS处理数据就涉及到将数据读入进来。读入的方法,前面有所介绍,今天来探讨一个小细节,如果原始的Excel文件的变量名是中文怎么办?因为我们都知道SAS不支持中文名。首先,最简单的办法是直接在Execl里改好,这种方法简单有效,但如果数据量过多,变量很多的时候,另外要批量处理大量的excel文件的时候就不方便了。第二种办法是,忽略变量名直接从第二行开始读入数据,数据读入进来之后,再对默认的系统变量名进行修改。当然处理大量数据的时候,用宏做一个循环也可以实现大批量的操作?;褂械谌职旆?,直接给要操作的excel文件改名。改完名后自动保存,sas就可以直接读入了。好处是“一键”处理数据,直接就从原数据到报表了。

    举个最简单的例子:

    D盘根目录下,有一个data.xls的文件,其sheet1中有如下数据结构的数据。要改名为如右图的效果。

    利用SAS读入中文名的Excel文件示例代码
    利用SAS读入中文名的Excel文件示例代码
     

    可以用下面的sas程序实现,需要修改或注意的地方用颜色做了注释:

    options noxwait noxsync;

    x '"C:\Program Files\Microsoft Office\OFFICE11\excel.exe"';

    data _null_;

    x=sleep(5);

    filename comma1 dde 'excel|system';

    options xsync;

    data _null_;

    file comma1;

    put '[close("Book1")]';

    put '[open("d:\data.xls")]';

    run;

    filename random dde

    'excel|sheet1!r 1c1:r1c3';

    data string;

    file random;

    varname1='name';

    varname2='sex';

    varname3='age';

    ;

    put varname1 varname2 varname3;

    run;

    data _null_;

    file comma1;

    put '[SAVE()]';

    put '[QUIT()]';

    run;

    运行完毕后(时间长短和机器配置有关),打开那个excel文件名字已经改了,可以用sas读了。当然要实现批量处理,你可以用macro修改上面的程序了。变量名多的话可能还需要要做一个数据字典来调用了。这种方法的好处就不多讲了,目的还是“一按运行,万事搞定!”

    ------分隔线----------------------------
    标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
    ------分隔线----------------------------
    推荐内容
    猜你感兴趣
  • 袁家军:坚定不移打赢新时代禁毒人民战争 2019-10-15
  • 微软 Build 大会开幕;比尔盖茨大赞苹果;Drive.AI 自动驾驶服务落地 雷锋早报 2019-10-15
  • 荷兰音乐节巴士冲撞人群事件致1死3伤 肇事者自首 2019-10-03
  • 互联网新闻信息服务许可证 2019-09-20
  • 谈具体的吧,别装模作样了。客观事实与观察事实、科学事实有什么不同? 2019-09-13
  • 中国女排7小花争艳!谁能制造惊喜 一位置别拖后腿 2019-09-10
  • 女子车上突然发病 公交车长现场急救 2019-08-29
  • 英才聚神州 奋斗正当时 2019-08-29
  • 纪录电影《盲行者》入围第21届上海电影节金爵奖 2019-08-22
  • 高清:江西南昌志愿者爱心陪伴特殊儿童 2019-08-15
  • “新时代 新梦想”网络媒体新春走基层 2019-08-15
  • 国内 —频道 春城壹网 七彩云南 一网天下 2019-08-13
  • 阿呆,那是你家远祖啊,还不跪拜?[哈哈] 2019-08-11
  • 本帖关键部分已被残酷删除。 2019-08-11
  • 换一种方式吃鸡肉 美味又易做-美食资讯 2019-08-07
  • 重庆时时彩 稳赚 倍数 时时彩三码倍投方案 时时彩定位胆七码倍投 pc蛋蛋app软件 重庆时时人工计划网 重庆时时开奖历史结果 幸运28全包公式 2019男篮世界杯投注网站 下载APP送28元彩金100可提现 3d稳赚绝招