我需要修复输出,并删除每个属性名称周围的引号:
“#var1”|“var2”|“var3”|“var5”
000 | aaa | bbb | ccc
111 | ddd | eee | fff
我正在导入现有的.csv文件,稍微修改它,并将另一个.csv保存到其他位置:
%let infile=/.../file.csv;
%let outfile=/.../new_file.csv;
data file_file (drop=var4);
infile "&infile" dsd dlm=',' truncover firstobs=2;
length var1 $10 var2 $37 var3 $100 var4 $1 var5 $13 ;
input var1 $ var2 $ var3 $ var4 $ var5 $;
label var1 ='#var1';
run;
proc export data = file_file
outfile = "&outfile"
label dbms=csv replace;
delimiter='|';
run;
输出应如下所示:
#var1 | var2 | var3 | var5
000 | aaa | bbb | ccc
111 | ddd | eee | fff
答案 0 :(得分:1)
您可以使用简单的SAS数据步骤轻松完成此操作。您只需要知道分隔文件有多少列。读取值时,应自动删除字符串周围的引号。要删除第四列,请不要将其写回。
{{ name.toLowerCase() }}