SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 879|回复: 5
打印 上一主题 下一主题

infile同一个xls里面多个sheet的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-10-5 16:53:14 | 只看该作者

infile同一个xls里面多个sheet的问题

我的data file是xls格式,里面有100多个worksheet,每个worksheet的名字是产品名。

我想导入为SAS data,将worksheet的名字作为第一个variable:name,其他variable是worksheet里面的。我尝试用import,但是有些数据格式要用informat设定,要不容易出错。请问大虾们有没有简单方法导入所有的worksheet?

万分感谢!!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-10-8 11:42:27 | 只看该作者

Re: infile同一个xls里面多个sheet的问题

我一般都把EXCEL中的所有数据都用字符型的导入,然后再在SAS中进行数据集变量类型的转换和格式的设定。
由于以前使用的SAS版本是V8,所以一般用DDE。其实现在有了V9.1.3 ,直接用libname语句挺方便的。
当然如果数据内容要求严格,还是习惯用DDE导入后进行数据转换。因为我觉得毕竟libname时SAS默认的一些选项处理起来很繁琐。

下面的链接的文章我觉得启发比较大。你看看有用不。
<!-- m --><a class="postlink" href="http://www2.sas.com/proceedings/sugi27/p190-27.pdf">http://www2.sas.com/proceedings/sugi27/p190-27.pdf</a><!-- m -->
回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

新手上路

Rank: 1

积分
2
板凳
发表于 2010-10-9 17:44:54 | 只看该作者

Re: infile同一个xls里面多个sheet的问题

to tanzhen_mysas
这个libname是怎么弄?ODBC?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-10-11 08:35:43 | 只看该作者

Re: infile同一个xls里面多个sheet的问题

例如:libname myxls [color=#FF0000:2pgbs5kf]excel[/color:2pgbs5kf] 'D:\TEST.xls';

红色部分是Engine名,用db2,oracle都行的。不过前提是有SAS/ACCESS中有相应的组件吧。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

新手上路

Rank: 1

积分
2
5#
发表于 2010-10-11 13:03:41 | 只看该作者

Re: infile同一个xls里面多个sheet的问题

to tanzhen_mysas
ms看过类似的paper~~engine没折腾出来~~~
回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

新手上路

Rank: 1

积分
2
6#
发表于 2010-11-30 10:41:09 | 只看该作者

Re: infile同一个xls里面多个sheet的问题

to tanzhen_mysas
是不是需要这个呀
SAS/ACCESS Interface to PC Files
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 14:44 , Processed in 0.067532 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表