SAS中文论坛

标题: 请教关于import data 的问题 [打印本页]

作者: shiyiming    时间: 2005-2-10 08:09
标题: 请教关于import data 的问题
我有一组数据(如下),其中第二列是character variable,我把它存为.csv格式然后import到SAS. SAS总是把第二列当作numerical variable.不认识"62545K".把它用"."代替.不知有没有办法让SAS把第二列做为character variable import? 我试过用infile input 命令.但是我的数据有好多列.SAS没法准确的import. 不知哪位朋友知道如何解决这个问题. 谢谢

4/7/1971        139579        Whl durable goods
4/7/1971        62545K        Own,op TV,radio stations
4/20/1971        502442        Cable communications services

另外还有个问题.我想在我的数据中产生一个index.也就是第一行是1,第二行是2.等等.不知怎么能实现? 谢谢先
作者: shiyiming    时间: 2005-2-17 14:27
标题: Re: 请教关于import data 的问题
用infile input解决也不太难。如果你一定想用import,可以先把数据文件存成制表符分隔的文本文件(在保存之前将你希望转成文本的列的格式指定为文本),然后用import,我用你的数据试过,成功的。
另外,你要加index列如下(ds是你用import读入的数据文件):
data ds;
length index 8;
set ds;
index=_n_;
run;




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