【发布时间】:2016-06-25 04:23:32
【问题描述】:
我是 sas 新手,正在尝试调试其他人的代码。目标是合并 3 个数据集。
这是我尝试运行的代码的最后一步:
proc sql;
create table foot_all as
select*
from foot_paper_merged
outer union corr
select*,discharge_rtw_reason length=84
from foot_dados_paper_merge
outer union corr
select*
from foot_dados_ca_dc;
quit
但是,我收到以下错误消息:
在上述请求中检测到重复的列名 对应的列名被匹配。这种情况是模棱两可的。
首先我不太理解错误信息,因为它说有重复的列名......但当然有重复的列名!我正在尝试将 3 个可能具有或不具有相同列标题的数据集合并为一个!
我认为我不明白错误消息告诉我的内容。
有人请帮帮我!
【问题讨论】:
-
你能用 proc append 代替追加数据吗?如果您正在处理 SAS 数据集,它通常会更有效。不过,我可能在查询中遗漏了一些东西。