问题标签 [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 回答
2831 浏览

sas - 在 SAS 中创建 '000s(千)格式

我正在尝试创建一种格式,以传达我正在使用的数据的规模感。如果数字 >= 1000,我想添加K一个后缀,并用 '000s 表示。例如。 123456将是123K

这是我到目前为止所拥有的,但显然我误解了一些基本的东西,因为输入的数字看起来不像出来的数字:

0 投票
1 回答
2120 浏览

sas - 警告:%SYSFUNC 或 %QSYSFUNC 宏函数引用的函数 PUTC 的参数 2 超出范围

我正在尝试使用 Proc Format 语句的乘积作为 %sysfunc 语句中的格式,如下所示:

但是我不断收到帖子标题中的错误:

谁能告诉我这是为什么?

谢谢

0 投票
3 回答
96 浏览

sas - 使用 SAS 数据集中创建的格式

我创建了如下格式

问题:我将获得带有变量的新数据线数据region。我想有一个zone使用格式的新属性$test.

在此处输入图像描述

0 投票
1 回答
257 浏览

types - SAS 无法加载 Proc 格式

我正在尝试创建一种 proc 格式,该格式可以读取邮政编码并将标签相应地应用于其状态。

出于某种原因,尽管我的开始和结束字段都是数字,但它一直返回一个错误,说明:

“未找到或无法加载 ZONENEW 格式。”

我想出的唯一解决方法是将我的 Pcode 数据更改为文本,并将我的开始和结束格式字段也更改为文本。

这是我现有的代码,仍然是数字格式。

我将不胜感激解释,以帮助我对该过程的概念性理解!谢谢。

0 投票
1 回答
247 浏览

format - SAS PROC FORMAT - 为数值变量定义“其他”范围

我创建了一种格式,将状态标签分配给预定义的起始-结束数字邮政编码范围。

我想在格式文件中添加一段代码,当邮政编码超出我的范围时,它会为其分配一个标签“错误”。

在之前的帖子中,有人建议使用 HLO 解决方案,但我尝试实现它的成功率参差不齐。

奇怪的是,只有低-高之间的中间范围被正确标记为错误,而低-高之外的范围被错误标记。(我希望相反的情况是正确的,但仍然不能按照我想要的方式工作)

为清楚起见,这是我的同一个规则集中发生的事情:

我只想将任何未定义的东西称为错误,尽管它太低或太高。请帮忙!

0 投票
1 回答
938 浏览

sas - SAS,PROC FORMAT 将字符串更改为数字

我想在字符串变量(星期一、星期二、星期三、星期四、星期五)上创建一个格式,以将结果视为 1 到 5,这样我就可以对数据进行排序。我尝试过:

在日志文件中,出现如下错误:

错误:带引号的字符串“星期一”不能被数字格式或信息所接受。错误 22-322:语法错误,需要以下之一:带引号的字符串、格式名称。错误 200-322:符号无法识别,将被忽略。

附加信息

创建格式后,我将在绘图中应用它,如下所示:

使用格式,散点图中的标记可以按从星期一到星期五的顺序显示。否则,标记将按字母顺序显示。

请分享你的想法。

0 投票
1 回答
151 浏览

sas - 使用 Proc Freq 变量的输出作为 Proc 格式的输入

我想获取变量级别的数量以及唯一标识符输出的变量,但目前我的方法不起作用。然后我想使用唯一 ID 并关联来自 proc freq 的数字 1-num_levels。

这是我对proc freq的内容:

然后我尝试使用宏变量,但它没有用,所以我包含了我的 proc 格式的手动版本,以便更好地了解我想要实现的目标,但希望能够让它更加自动化。

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
88 浏览

sas - 如何使用带有行数的proc格式?

我有一张这样的桌子:

我想用更通用的东西替换我的标签列的值,例如前两行:标签一,接下来的两个标签二......

我怎样才能使用proc format过程来做到这一点?我想知道我是否可以使用行数或其他列,如 Num。

我需要做这样的事情:

但我想指定行号Num 列的值

0 投票
2 回答
435 浏览

sas - 使用 proc 格式设置缺失值

我对 SAS 很陌生,我使用proc formatto 属性值来编码:

然后我将其转换为我的数据集中的数字列。

问题是此代码将所有-1代码设置为.,但作为一个字符,而不是作为缺失值。

如何将其设置为缺少?

0 投票
1 回答
612 浏览

sas - Proc Report-为不同的行分配不同的格式

我有一张按我想要的方式布置的表格。唯一的问题是,当我去分配格式时,它继承了所有值的格式。我有一行应该是总计的,但我不确定如何仅在 proc 报告中去除该行的格式:

输出

希望:总行不显示小数,因为它们是计数的,但表格的其余部分保持相同的格式。