SAS中文论坛

标题: 使用INFILE和INPUT结合导入CSV格式数据的时候,如何有选择性地只导入某些列 [打印本页]

作者: shiyiming    时间: 2011-4-23 17:20
标题: 使用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导入数据。


谢谢了!
作者: shiyiming    时间: 2011-4-24 10:42
标题: Re: 使用INFILE和INPUT结合导入CSV格式数据的时候,如何有选择性地只导入某些列
proc import ......;
...;
mixed = yes;/*加上此选项应该就解决你的导入问题了*/
...
接下来drop _col2_




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