【发布时间】:2010-08-25 17:28:13
【问题描述】:
我尝试使用 SAS 读取的 csv 文件在字段之间有带双引号的空格。
示例:
“好的”,“前面的空间不好”,“更多数据” _______________________^空格^____________如何让 SAS 正确读取此内容?我需要更换 csv 吗?
【问题讨论】:
我尝试使用 SAS 读取的 csv 文件在字段之间有带双引号的空格。
示例:
“好的”,“前面的空间不好”,“更多数据” _______________________^空格^____________如何让 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
【讨论】:
put "***" var1 +(-1) "***"; 将打印出:***ok***