sas - 使用宏和 proc 报告设置标题
问题描述
我想创建一个宏来为每个数据集生成一个报告(proc 报告)并包含标题“强制量表:Q6_#”,但不知道如何添加标题
%MACRO diff(var=);
%Let title = %var;
PROC REPORT DATA=table_&var.;
TITLE"CYBOCS COMPULSION SCALE: %var";
RUN;
%MEND diff;
OPTIONS MPRINT MLOGIC;
%diff(var=q6_1a);
%diff(var=q6_1b);
%diff(var=q6_2);
%diff(var=q6_3);
%diff(var=q6_4);
%diff(var=q6_5);
%diff(var=q6_6);
%diff(var=q6_7);
%diff(var=q6_date);
解决方案
宏的参数是局部宏变量。要引用宏变量的值,请&
在其名称前使用。
%MACRO diff(var=);
PROC REPORT DATA=table_&var.;
TITLE "CYBOCS COMPULSION SCALE: &var";
RUN;
%MEND diff;
推荐阅读
- sql - 逗号分隔的作业名称不会拉入作业 ID 以在 While 循环中执行,但在查询单个作业名称时工作正常
- c# - 在 .NET CORE 中模拟实体框架模型的最佳方法是什么?
- javascript - 云功能超时,因为要更新的文档太多
- python - 尽管在终端中成功安装,模块“pyautogui”仍未正确导入
- php - 添加到购物车后,Woocommerce 可变产品数量重置为 1?
- flutter - 但是,您的“颤动”路径当前指向:在 fvm
- php - 传递给验证器()的 Laravel 参数 1 必须是 Illuminate\Http\Request 的实例,给定数组
- amazon-web-services - 亚马逊集成 SP-API 订单
- database - 构建可扩展的高效消息表
- dialogflow-es - 用户浏览网站时如何保持 Dialogflow 对话?