gpt4 book ai didi

error-handling - SAS - 如果输入数据集中缺少变量,则将错误写入日志

转载 作者:行者123 更新时间:2023-12-03 07:56:07 33 4
gpt4 key购买 nike

如果输入数据集中的变量不存在,我想将错误消息写入 SAS 日志。我们正在使用一个宏,它根据另一个变量的值 (var = site) 不同地分配一个变量 (datex) 的值。如果输入数据集中缺少站点,则会在日志中添加一条注释(我认为?),但我想写一条红色的大错误消息,让用户知道他们的输入数据集缺少“站点”变量。有任何想法吗?谢谢您的帮助!
前任:

data want;
set have;
%macro_to_create_datex;
run;
如果数据集中没有变量站点,则将错误打印到日志中。宏 'macro_to_create_datex' 使用 'site' 的值来分配 datex。

最佳答案

默认情况下,put语句写入日志。
只需使用 ERROR: 开始您的信息或 WARNING:并将适当突出显示。
假设您通过一个名为 key 的变量来识别您的数据。 :

data want;
set have;
if missing(site) then put "ERROR: missing site for observation " _N_ key=;
%macro_to_create_datex;
run;

关于error-handling - SAS - 如果输入数据集中缺少变量,则将错误写入日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65207916/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com