sas:csv文件在逗号之前有空格,但在引号之外 [英] sas: csv file has spaces before the comma but outside the quotes

查看:506
本文介绍了sas:csv文件在逗号之前有空格,但在引号之外的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个csv文件我想用SAS读取在两个字段之间有双引号。

A csv file I am trying to read with SAS has spaces between fields with double quotes.

例如:


"ok","bad spaces ahead"        ,"more data"  
_______________________^spaces^____________  


我如何获得SAS阅读本正确?我需要有CSV更换吗?

How do I get SAS to read this correctly? Do I need to have the csv replaced?

推荐答案

添加DSD和missover在INFILE语句的作品?

adding dsd and missover in your infile statement works?

data badspaces;
    infile datalines dlm=',' dsd missover;
    format Var1 $2.
        Var2 $20.
        Var3 $10.;
    input var1-var3;
    put 'x' var1 'x'
    /   'x' var2 'x'
    /   'x' var3 'x'
    /;
datalines;
"ok","bad spaces ahead"        ,"more data"
"ok","no spaces ahead","more data"
run;

xok x
xbad spaces ahead x
xmore data x

xok x
xno spaces ahead x
xmore data x

这篇关于sas:csv文件在逗号之前有空格,但在引号之外的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆