sas-macro 相关问题

SAS套件中使用的元编程语言,用于在运行时修改常规SAS代码。

梯度下降

我正在尝试使用二进制目标变量flag_bad在数据集中执行梯度下降,并且我面临着%do语句和更新参数值的许多问题 %让学习率=.01; %让

回答 1 投票 0

SAS 使用宏创建宏变量

我有以下数据集: A1 A2 A3 B 1 0.89606 B 2 0.10058 B 3 0.00336 C 1 0.88083 C 2 0.07205 C 3 0.04712 L 1 0.93198 L 2 0.06802 L 3 0.0000 R 1 0.809...

回答 1 投票 0

为什么要寻找格式......它们在哪里? (SAS)

我正在尝试运行宏(mcartest)。这是代码的开头(完整代码在这里,尽管我修改了它以允许在宏调用中输入选项): 宏 mcartest (数据=,项目=); /* 公关...

回答 1 投票 0

SAS proc freq 或 proc sql 获取数据子集和整个数据的频率

我试图根据两个不同的数据集(及其子集)获取频率。考虑下面的例子 数据组1; 输入主题_ID 教育; 数据线; 1 小学低年级 2 中学 3

回答 1 投票 0

仅从 SAS 变量中提取 file_path

我希望仅从 File_Path 变量中提取目录路径,不包括 SAS 中的文件名。有人可以帮忙吗 /start_file_pth/data/sg/prod5/file_path/dataset1.sas7bdat.gz /

回答 1 投票 0

2 个输入进入 SAS 中的 do 循环

我需要创建一个 sas do 循环来引用两个移动值。此 do 循环将应用于宏。 宏将如下所示: %宏测试(date1,date2); 需要数据; 设置有; 如果输入_&...

回答 1 投票 0

SAS 有条件地调用宏

我有一个名为“checks”的宏,我只想在先前定义的宏变量(称为 run_type)= model 时调用它。到目前为止,这是我尝试过的: %如果&运行类型。 ='模组...

回答 1 投票 0

如何在 SAS/ Proc SQL 中创建循环宏

我需要编写代码来一遍又一遍地执行相同的操作,但每次都使用不同的宏变量名称。我以前做过这个,但不太记得语法了。 摘要:我需要...

回答 1 投票 0

如何在过程块中使用 SAS 多个宏变量(仅当存在时才使用循环)

我使用数据值的调用符号创建了多个宏变量,我想在宏中使用循环在过程块中使用它们,但这对我来说不起作用。 创建宏变量; ...

回答 1 投票 0

如何编写从另一个全局变量和宏参数创建全局变量的宏

我有全局变量 &project_path ,需要编写宏 %set_path 来创建另一个等于 &project_path\parameter 的全局变量。在我的例子中,新变量的名称有...

回答 1 投票 0

SAS:从行值创建新列,并通过每个唯一的请求 ID 保留这些值

我这里有一个示例数据集。 在此输入图像描述 如果工作流程状态包含“approval&q...

回答 2 投票 0

如何从 19JUL2023:00:00:00 获取这种格式的 sas 日期时间 2023-07-19 00:00:00

嗨,我需要从 19JUL2023:00:00:00 开始采用 2023-07-19 00:00:00 格式的日期时间

回答 1 投票 0

如何循环遍历 %let 语句列表?

我想循环遍历五组 %let 语句。我一直在注释掉每个组,但我刚刚意识到我必须对其他大约 30 个组执行此操作。这是我的五个组...

回答 1 投票 0

根据列合并三个表

我在 SAS 中有 3 个表,有 1000 列,我想将它们合并在一起 表_a 对象 ID |值1a |值2a .... |值1000a 1 | T1 | T1 | T1 2 | T1 | T1...

回答 2 投票 0

SAS 如何用宏变量的名称替换字符串

我需要将多年的访问表导入SAS。每年的ACCESS DB中,表名以年份为后缀。例如:表2021。 我首先定义一个宏变量year。那我试试...

回答 3 投票 0

除了使用宏中的 DATALINES 将文本放入 SAS EG 中的数据集之外,还有其他选择吗?

目标:我正在尝试打印一条注释,用户可以在运行现有宏后在 SAS EG 的“结果”选项卡上看到该注释。 问题/疑问:我遇到的问题是 DATALINES 不...

回答 1 投票 0

将缺失的数据线编码为未知而不是缺失

在这里输入图片描述 我正在尝试将缺失的频率计数重新编码为未知并且缺失 0 并将它们放在未知类别中。我的代码不会产生错误,但它 ...

回答 1 投票 0

在 SAS EG4 中,我必须按地区在前 10 个国家名称中找到前 10 个客户名称

下面是示例数据 数据读取;输入地区$国家$客户名称$金额;数据线;亚洲中国 xx 78 亚洲巴基斯坦 xx 89 非洲突尼斯 xx 续;跑步; 我想要前 10 名国家/地区的前 10 名客户

回答 0 投票 0

Sas-宏变量

我有一个 SAS 代码应用于单个字母数字列以删除列中的字符“:”,我想使用宏自动将此代码应用于 table1 的所有字母数字列

回答 2 投票 0

SAS 压缩定界符

我有一个自定义格式 $CDCLOANTI 的字母数字类型列。我无法删除列中的字符“:”,我总是得到空列 数据 WORK.p; 设置表 1 ; colonne = COMPRESS(Pren...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.