SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

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

使用INFILE和INPUT结合导入CSV格式数据的时候,如何有选择性地只导入某些列

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-4-23 17:20:45 | 只看该作者

使用INFILE和INPUT结合导入CSV格式数据的时候,如何有选择性地只导入某些列

原始数据:
"col_1","col_2","col_3"
"1231","768","56"
"47","86","789"

例如,对上面的数据,我想得到如下的SAS文件,即忽略第二列,如何操作?
col_1        col_2
1231        56
47        789

本来,使用PROC IMPORT应该是更方便的,但是由于某些列前面一些观测是空值,导致导入后生成的列格式(宽度)出错。所以不得不考虑使用INFILE和INPUT导入数据。


谢谢了!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-4-24 10:42:27 | 只看该作者

Re: 使用INFILE和INPUT结合导入CSV格式数据的时候,如何有选择性地只导入某些列

proc import ......;
...;
mixed = yes;/*加上此选项应该就解决你的导入问题了*/
...
接下来drop _col2_
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 14:43 , Processed in 0.066346 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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