【发布时间】:2021-12-29 17:58:36
【问题描述】:
我有一个数据集,其中有一个名为 pt 的变量,其观测值为 8.1、8.2、8.3 等,还有一个名为 mean 的变量,其值为 8.24 8.1 8.234 等。它们相互配对。
我希望能够将我的 put informat 设置为来自变量 num 的格式。
我收到错误“期望算术表达式” 我的代码中的“符号无法识别并将被忽略”和“语法错误”。 (在 &fmt. 部分下划线)
if pt=&type;
call symput("fmt",pt);
fmt_mean = putn(mean,&fmt.);
提前感谢您的帮助。
【问题讨论】:
-
您通常无法在创建宏变量的同一步骤中访问宏变量,在这种情况下,您可以使用已定义的值。你能用一个更有代表性的例子来说明你的问题吗?
-
如果您的示例正确且具有代表性,则以下内容将起作用:
fmt_mean = putn(mean, pt);