yongyitian 发表于 2014-4-2 12:22
把上述文件名的中文变为英文/拼音后,运行:
174 data _null_;
175 set filenames;
176 newname= scan(rename, 1);
177 call execute('Proc Datasets Lib=work;');
178 call execute(catx(' ', "change", tmp, "=", newname, ";" , "quit;"));
179 run;
NOTE: 数值已转换为字符值,位置:(行:列)。
176:20
NOTE: 变量 rename 未初始化。
NOTE: 从数据集 WORK.FILENAMES. 读取了 10 个观测
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒
NOTE: CALL EXECUTE 生成了代码行。
1 + Proc Datasets Lib=work;
NOTE: CALL EXECUTE 例程生成的行。
2 + change tmp1 = ; quit;
-
22
NOTE: 输入 RUN; 继续,或输入 QUIT; 结束过程。
ERROR 22-322: 期望: 名称.
NOTE: 由于上述错误,没有处理语句。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE DATASETS”所用时间(总处理时间):
实际时间 0.15 秒
CPU 时间 0.03 秒