问题标签 [proc-format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

sas - 交通灯的 Proc 格式不起作用

我正在尝试使用 proc 格式在报告中创建交通灯。但即使值可以大于 1 或小于 1,颜色始终是最低颜色。在这种情况下,它们都是红色的。为什么 SAS 看不到这些值?

0 投票
0 回答
85 浏览

sas - Proc 格式 do-loop SAS

我在获取 proc 格式和数据提取工作时遇到了一些麻烦。首先,这是我正在创建的格式的代码:

上面的代码旨在基于我已经导入 SAS 的名为 code_data 的 .csv 创建格式。.csv 的“source_colors”列包含四个不同的标签:红色、绿色、蓝色和黄色。每个标签对应 .csv 中的一个代码,并且在某些情况下,一个代码会出现在多个标签上。

以下代码是我试图在这种格式之后运行的数据拉取:

这里的主要问题是 do 循环似乎不起作用。“红色”和“绿色”应该以相似数量的代码出现在最终数据集中,但最终发生的情况是,如果红色和绿色出现代码,则此数据拉取将跳过红色,只给绿色值 1。每当标签以 $source 格式出现时,我需要它给出红色和绿色值 1。

我想出的一种解决方法是为红色、绿色、蓝色和黄色中的每一个创建四种单独的格式,但这效率低下,我想知道我可以修复什么来让上面的单一格式适用于所有四个标签?

我知道这可能是一个混乱的解释,所以请随时提出问题,我会尽力澄清。

谢谢你的帮助!

0 投票
2 回答
72 浏览

input - 使用 put 和 proc 格式在 SAS 中创建新列

我有以下代码:

这是针对

但是,当我输出“visitnum”变量时,它会将“Treatmen”作为匹配列的输出。