将宏变量格式化为逗号6

标签 format sas

%让 vc = 12025;

理想的输出(格式为 comma )是 12,025;

但是 %put %sysfunc(put(&vc,comma6.)) 似乎不起作用。错误如下。

错误:未找到 %SYSFUNC 或 %QSYSFUNC 宏函数中引用的 PUT 函数。

最佳答案

PUT 函数不适用于 %SYSFUNC,但是您可以使用 PUTN 获取数值,或使用 PUTC 字符。

尝试:

%put %sysfunc(putn(&vc,comma6.));

关于将宏变量格式化为逗号6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959405/

相关文章:

parsing - 使用 TimeZone 格式化字符串日期

r - 如何从 R 和 SAS 中的两对列获取相关矩阵?对角线为零

java - 我可以将 gson JsonWriter 格式化为可读的格式吗?

c++ - 如何为邻接列表读取格式化文件?

mysql - 我如何像格式化程序一样构造 SQL 代码,以使其通过 SQL 命令更好地读取到数据库

c# - 不支持图像的给定路径格式

javascript - 通过 JavaScript 在图像点击上创建 URL

date - SAS 日期 : format the quarter as year/quarter

sum - SAS:如何在DATA步中使用RETAIN语句创建求和变量,相当于PROC PRINT中的SUM语句输出

scope - 为什么 SAS 宏变量默认不是局部作用域?