楼主: bluemoon1
12653 14

[求助]如何将excel格式文件转化成sas数据集? [推广有奖]

  • 0关注
  • 0粉丝

本科生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1248 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
833 点
帖子
70
精华
0
在线时间
44 小时
注册时间
2005-6-8
最后登录
2015-1-13

楼主
bluemoon1 发表于 2009-2-22 18:11:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

如题,如何将excel格式文件转化成sas格式数据集?谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:Excel格式 sas数据集 EXCEL xcel exce EXCEL 文件 格式 SAS 数据集

回帖推荐

nicemice 发表于3楼  查看完整内容

用DDE也可以读取EXCEL数据到SAS中,具体程序如下filename a dde 'excel|[example.xls]sheet1!r2c1:r32c6';data example;infile a notab dlm='09'X;input name $9.0 sex chinese maths english;run;proc print;run;运行之前请将EXAMPLE.XLS打开,就OK了。

rdzr 发表于2楼  查看完整内容

lz ,下面给出个解决方案,仅供参考:假定你的数据存放在 d:\data.xls  之sheet1,程序如下:libname mysas "d:\sasdata\";proc import out=mysas.data01 datafile= "d:\data.xls " dbms=excel replace;     getnames=yes;     sheet=sheet1;run;导入后,就会在把excel数据文件保存在 d:\sasdata\ 文件夹中,格式自动转变为 sas 格式。

本帖被以下文库推荐

沙发
rdzr 发表于 2009-2-22 18:58:00

lz ,下面给出个解决方案,仅供参考:假定你的数据存放在 d:\data.xls  之sheet1,程序如下:

libname mysas "d:\sasdata\";

proc import out=mysas.data01 datafile= "d:\data.xls " dbms=excel replace;
     getnames=yes;

     sheet=sheet1;
run;

导入后,就会在把excel数据文件保存在 d:\sasdata\ 文件夹中,格式自动转变为 sas 格式。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
nicemice 发表于 2009-2-22 19:47:00

用DDE也可以读取EXCEL数据到SAS中,具体程序如下

filename a dde 'excel|[example.xls]sheet1!r2c1:r32c6';
data example;
infile a notab dlm='09'X;
input name $9.0 sex chinese maths english;
run;
proc print;
run;

运行之前请将EXAMPLE.XLS打开,就OK了。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
firstknife 发表于 2009-2-23 09:51:00
两位高手的回答应该能解决楼主的问题了,呵呵

报纸
raymonica 发表于 2009-2-23 10:33:00
thanks learning

地板
sicada 发表于 2009-2-23 22:08:00
thank you~~~~~~

7
wangchan200604 发表于 2009-2-24 15:08:00

给出另一个解决方案供参考,好像SAS9.1以上的版本都可以实现:生成的数据集a,就是你想要的。

假定你的数据存放在 d:\data.xls  之sheet1,程序如下:

libname xx 'd:\data.xls';

data a;

set xx.'sheet1$'n;

run;

libname xx clear;

8
rogerjie 发表于 2009-2-24 19:37:00
好像不用这么麻烦吧,只要你把excel保存成4.0格式,再打开,然后再保存成sas文件就行了

9
bluemoon1 发表于 2009-2-28 12:55:00

谢谢,可是,按照你的方法没有转换成功,数据集里面是空的:(

10
bluemoon1 发表于 2009-2-28 12:56:00

假定你的数据存放在 d:\data.xls  之sheet1,程序如下:

libname xx 'd:\data.xls';

data a;

set xx.'sheet1$'n;

run;

libname xx clear;

该方法未转换成功!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 16:33