全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11851 4
2014-04-10
用infile导入csv文件csv第一行为原始变量名,但是不符合sas命名规则,有回车空格等分隔符等,准备从第二行开始读数,并在sas中去命名变量标签。
使用infile导入数据,代码见下:

data CBdata_V3;
infile "C:\......\2011.csv"
         delimiter=',' MISSOVER DSD firstobs=2
   ;
input

    label1 $
    label2 $
    label3 $
;
run;

但是sas无法忽略csv原始数据第一行里的空格回车等,将其作为分隔符了,所以从第二行开始读不是真的读。。
求教,这种情况,如何让sas忽略csv第一行,真的从第二行开始读啊??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-10 19:40:55
如果只有第1行的问题,你改下CSV吧,文本格式的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-10 19:41:35
我的处理方法:直接删除第一行字段名。虽然笨,但是快捷,屡试不爽。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-10 19:41:56
hyu9910 发表于 2014-4-10 19:40
如果只有第1行的问题,你改下CSV吧,文本格式的
什么意思。。 没听懂
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-10 19:47:46
7upbkq 发表于 2014-4-10 19:41
什么意思。。 没听懂
“csv第一行” -- 改这个出问题的地方
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群