SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 641|回复: 1
打印 上一主题 下一主题

请教关于import data 的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2005-2-10 08:09: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.等等.不知怎么能实现? 谢谢先
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2005-2-17 14:27:44 | 只看该作者

Re: 请教关于import data 的问题

用infile input解决也不太难。如果你一定想用import,可以先把数据文件存成制表符分隔的文本文件(在保存之前将你希望转成文本的列的格式指定为文本),然后用import,我用你的数据试过,成功的。
另外,你要加index列如下(ds是你用import读入的数据文件):
data ds;
length index 8;
set ds;
index=_n_;
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-8 19:20 , Processed in 0.069699 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表