sas中merge语句使用时出现错误

data Merged.DRUG(drop= cum_dose_chr);
3375 set results.outputDRUG18Q4 results.outputDRUG23Q1
ERROR: 变量 cum_dose_chr 已定义为字符型和数值型。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 MERGED.DRUG 可能不完整。该步停止时,共有 0 个观测和 19 个变量。
WARNING: 数据集 MERGED.DRUG 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.06 秒
CPU 时间 0.06 秒

img


错误已经告诉你了,你要保证outputDRUG18Q4和outputDRUG23Q1中变量cum_dose_chr定义类型是一致的,并且尝试去看看类型:


PROC CONTENTS DATA=results.outputDRUG18Q4;
RUN;
PROC CONTENTS DATA=results.outputDRUG23Q1;
RUN;