1
我試圖用SAS讀取的csv文件在帶雙引號的字段之間有空格。sas:csv文件在逗號前有空格,但在引號之外
例如:
"ok","bad spaces ahead" ,"more data" _______________________^spaces^____________
如何獲得SAS正確讀取呢?我需要更換csv嗎?
我試圖用SAS讀取的csv文件在帶雙引號的字段之間有空格。sas:csv文件在逗號前有空格,但在引號之外
例如:
"ok","bad spaces ahead" ,"more data" _______________________^spaces^____________
如何獲得SAS正確讀取呢?我需要更換csv嗎?
在您的infile語句中添加dsd和missover的作品?
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
您可以通過使用像這樣的指針控制刪除日誌中不必要的空間:'把 「***」 VAR1 +( - 1)「** *「;'將打印出來:'*** ok ***' – 2010-09-09 13:27:41