Файл sas: csv содержит пробелы перед запятой, но за пределами кавычек - PullRequest
1 голос
/ 25 августа 2010

CSV-файл, который я пытаюсь прочитать с помощью SAS, содержит пробелы между полями с двойными кавычками.

пример:

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


Как мне заставить SAS правильно это прочитать? Нужно ли заменить CSV?

1 Ответ

2 голосов
/ 26 августа 2010

Добавление dsd и missover в ваш оператор infile работает?

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...