SAS中文论坛

标题: 求助:如何导入CSV文件设置变量长度? [打印本页]

作者: shiyiming    时间: 2008-9-26 14:51
标题: 求助:如何导入CSV文件设置变量长度?
我有一个数据表,里面是每一天某报纸的新闻标题,长度最长到100字符左右。我用下列语句输入:
data mydata;
infile "G:\SASdata\news2006.csv" dlm = " , ";
input news $100.;
run;

这个语句能设置变量长度,但是导入数据以后,发现少了一些observations。比如原来是
1。 xxx
2。 xxx
3. xxxxxx
导入后只剩下1,3, 5 或者2, 4, 6。是什么原因呢?

另外,我用proc import导入是正常的,可是在proc import里面我无法设置该变量长度为100, 于是默认长度仅有$ 68.。

请帮忙!谢谢!
作者: shiyiming    时间: 2008-9-26 21:27
标题: Re: 求助:如何导入CSV文件设置变量长度?
我的问题也许很白痴,但是确实不知道怎么办。
请各位帮忙!!!
谢谢!!!
作者: shiyiming    时间: 2008-10-2 16:41
标题: Re: 求助:如何导入CSV文件设置变量长度?
有没有试过:
proc import table="xxx" out=work.xxx dbms=csv;
database="c:\XXXX.mdb";
informat varlist  length=100;
run;

类似这样的办法?
可能可以,值得一试。




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