SAS中文论坛
标题:
急,雪地跪求助:如何在导入excel文件时设置格式!!!
[打印本页]
作者:
shiyiming
时间:
2008-8-3 18:21
标题:
急,雪地跪求助:如何在导入excel文件时设置格式!!!
各位大大,小弟急需你们的帮助,
我用proc import来导入excel数据文件,用的下面这个code:
proc import datafile='D:\p1\p1_reduced_t.xls'
out=p1full
replace;
GETNAMES=YES;
run;
但是发现sas在用上面那个code导入后自动把一些变量(比如一个变量叫cusip)认为成了num型,而实际上我在excel中是设置那个cusip变量那个列为char型的.只是因为由于大部分observation的那个cusip列变量中的值确实是只包含数字(比如233445),但是还是有一些observation的cusip的值为包含字母的(比如23457M),所以sas就认为它是num型了,从而对那些cusip值包含有字母的observation,sas就赋值为'.' ,而并非原先在excel中的值(比如那个23457M)。而我现在是需要保留所有cusip的值,所以在import入sas时必须让sas事先知道那个excel中的cusip列为char型的,请问该如何实现这个功能呢?
(note:导入文件后再转化那个cusip变量为char型对我是没帮助的,因为那些包含字母的cusip值已经在导入时就丢了阿,请大大帮忙啊!!!)
事先感谢!!!
静候回音!!!!
作者:
shiyiming
时间:
2008-8-4 15:06
标题:
Re: 急,雪地跪求助:如何在导入excel文件时设置格式!!!
你可以用infile啊,可以用input指定变量类型,我忘了支不支持EXCEL了,如果不支持可以换成csv格式,这样子不是更好吗
作者:
shiyiming
时间:
2008-8-4 19:21
标题:
Re: 急,雪地跪求助:如何在导入excel文件时设置格式!!!
简单,加个语句mixed=yes;
[code:f2szgmky]
proc import datafile='D:\book1.xls'
out=p1full
replace;
GETNAMES=YES;
mixed=yes;
run;
[/code:f2szgmky]
作者:
shiyiming
时间:
2008-8-5 09:23
标题:
Re: 急,雪地跪求助:如何在导入excel文件时设置格式!!!
非常感谢各位的帮助!!!! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2