全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
6365 14
2008-03-12
利用SAS读入Excel Spreadsheet时,如果一个变量的前八个数据缺失的话,SAS会自动将该变量定义成Character Style,所以,如果这个变量是数值型的话,这个变量的所有值都不能读如了,谁知道用SAS写段程序能自动修改这种垃圾设定呢?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2008-3-12 19:19:00

点中SAS死穴 搓一把

<p></p>
197735.rar
大小:(287.45 KB)

 马上下载

本附件包括:

  • 缺失前8个数字的xls倒入.doc

<br/>

[此贴子已经被作者于2008-3-12 20:03:03编辑过]

二维码

扫码加我 拉你入群

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

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

2008-3-12 20:08:00
谢谢!
二维码

扫码加我 拉你入群

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

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

2008-3-13 13:47:00
<p>楼上的方法不可去,如果代码反复执行的话,不可能重复进行操作.</p><p>其实这个问题简单,SAS读入excel数据时,默认用每列的前八个格子的内容去"猜"字段的类型和长度,如果都为空,则判断为字符型,长度为一.</p><p>要正确读入,那么就要改变默认的8,具体是在proc import过程步里加入语句.</p><p>guessingrow=10000(或足够大的数字,当然也要考虑机器性能)</p><p></p><p>其实这些内容help豆油,关键是要多学习</p><p></p>

[此贴子已经被作者于2008-3-13 13:48:27编辑过]

二维码

扫码加我 拉你入群

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

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

2008-3-13 14:00:00
请说英文的狼先生举实例说明

[此贴子已经被作者于2008-3-13 14:01:03编辑过]

二维码

扫码加我 拉你入群

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

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

2008-3-13 17:03:00
<p>proc import datafile="d:\abc\def\data.xls" dbms=excel </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out=datasetname replace;</p><p>&nbsp;guessingrows=10000;</p><p>run;</p>
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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