我正在阅读一个文本文件,其中2个字符变量的值都是撇号'在di studio中用逗号分隔符分隔。 Di正在读取它,因为撇号掩盖了逗号,将逗号作为值而不是撇号作为值。
记录的示例如
95,',',,,word
这应该给我:
Var1 = 95
Var2 = '
Var3 = '
Var4 = .
Var5 = .
Var6 = word
相反,我得到:
Var1 = 95
Var2 = ,
Var3 = .
Var4 = .
...
我需要使用哪些信息或选项除了设置为逗号的分隔符之外还需要设置哪些选项? (Di选项最好,但基本SAS选项也会有所帮助)。 提前致谢。
答案 0 :(得分:0)
使用dsd
声明中的infile
选项确保您不。如果没有任何字符变量包含逗号,则以下内容应该起作用:
data want;
infile cards dlm=',' missover;
input var1 :8. (var2-var6) (:$4.);
cards;
95,',',,,word
;
run;
如果文件中的字符变量偶尔包含逗号且未引用,则可能没有一致的方法来读取您的文件。