SAS中文论坛

标题: 用infile读入xls数据? [打印本页]

作者: shiyiming    时间: 2008-6-30 16:25
标题: 用infile读入xls数据?
请教,如何用infile语句读入外部的xls数据?
作者: shiyiming    时间: 2008-6-30 17:37
标题: Re: 用infile读入xls数据?
不可能用infile语句读入xls数据,infile是读入txt或csv的,或者其他txt格式的。要想直接读取excel表格可以用proc import语句
作者: shiyiming    时间: 2008-6-30 18:10
标题: Re: 用infile读入xls数据?
proc import out=tb31
datafile= "C:\t1.xls"
dbms=excel2000 replace;
getnames=yes;
run;
将t1和路径换成你的文件名和路径就可以了。
或者将你的excel的那个工作本打开另存为*.csv格式,这个时候可以用infile语句读取那个v.csv格式的文件。
a,b,c
1,4,11
2,5,23
3,6,45
4,8,78
比如文件已经另外存储为csv文件,用txt打开为上面的样子。可以用下面语句
data new2;
infile "C:\t4.csv" delimiter=',' firstobs=2 obs=5;
input a b c ;
run;
还可以保存为txt格式。
然后用下面语句读入。
data new3;
infile "C:\t3.txt" expandtabs firstobs=2 obs=5;
input a b c ;
run;希望能对你有帮助,你先试一下,看可不可以。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2