使用 JMP > JMP 技术详细信息 > 将 JMP 特性映射为 SAS 扩展属性的约定
发布日期: 11/15/2021

将 JMP 特性映射为 SAS 扩展属性的约定

SAS 扩展属性是您在 SAS 代码中定义的元数据,用于导入表脚本、标签、长度和类型之类的信息。您将扩展属性与某个数据集或变量关联,并以名称-值对的形式定义它们,如 _JMP_TABLESCRIPTNAME_2="OnOpen"

本节提供有关 SAS 扩展属性和对应的 JMP 特性的信息。

表 B.1 表特性

JMP 表特性

SAS 特性名称

SAS 特性类型和默认值

说明

表变量计数

_JMP_TABLEVARCOUNT

数值,0

表变量的计数

表变量名称 1

_JMP_TABLEVARNAME_1

字符串

第一个表变量的名称

表变量值 1

_JMP_TABLEVARVALUE_1

字符串

第一个表变量的值

表变量名称 2

_JMP_TABLEVARNAME_2

字符串

第二个表变量的名称

表变量值 2

_JMP_TABLEVARVALUE_2

字符串

第二个表变量的值

表变量名称 n

_JMP_TABLEVARNAME_n

字符串

n 个表变量的名称

表变量值 n

_JMP_TABLEVARVALUE_n

字符串

n 个表变量的值

表脚本计数

_JMP_TABLESCRIPTCOUNT

数值

表脚本的计数

表脚本名称 1

_JMP_TABLESCRIPTNAME_1

字符串

第一个表脚本的名称

表脚本值 1

_JMP_TABLESCRIPTVALUE_1

字符串

第一个表脚本的值

表脚本名称 2

_JMP_TABLESCRIPTNAME_2

字符串

第二个表脚本的名称

表脚本值 2

_JMP_TABLESCRIPTVALUE_2

字符串

第二个表脚本的值

表脚本名称 n

_JMP_TABLESCRIPTNAME_n

字符串

表脚本 n 的名称

表脚本值 n

_JMP_TABLESCRIPTVALUE_n

字符串

表脚本 n 的值

锁定数据表

_JMP_ISLOCKED

布尔值,0

已锁定表

禁止公式计算

_JMP_SUPPRESSEVAL

布尔值,0

已禁止公式计算

列组计数

_JMP_COLGRPCOUNT

数值,0

列组的数目

列组名称 1

_JMP_COLGRPNAME_1

字符串

列组 1 的名称

列组起始列 1

_JMP_COLGRPSTARTCOL_1

字符串

组 1 中第一个列的名称

列组列数 1

_JMP_COLGRPNCOLS_1

数值

组 1 中的列数

列组名称 2

_JMP_COLGRPNAME_2

字符串

列组 2 的名称

列组起始列 2

_JMP_COLGRPSTARTCOL_2

字符串

组 2 中第一个列的名称

列组列数 2

_JMP_COLGRPNCOLS_2

数值

组 2 中的列数

列组名称 n

_JMP_COLGRPNAME_n

字符串

列组 n 的名称

列组起始列 n

_JMP_COLGRPSTARTCOL_n

字符串

n 中第一个列的名称

列组列数 n

_JMP_COLGRPNCOLS_n

数值

n 中的列数

表 B.2 列特性

JMP 列特性

SAS 特性名称

SAS 特性类型和默认值

说明

列名

_JMP_COLNAME

字符串

JMP 中的原始列名

数据长度

_JMP_DATALENGTH

数值,0

数据的长度。对于数值类型,该值可以是 1、2、4 或 8。对于字符类型,0(或负数)表示可变长度,正值表示固定长度。

行状态列

_JMP_ISROWSTATE

数值,0

0 = 非行状态,1 = 表的默认行状态,2 = 行状态列

标签

_JMP_ISLABEL

布尔值,0

标签列1 表示“是”。0 表示“否”。

滚动锁定

_JMP_ISSCROLLLOCK

布尔值,0

已锁定滚动的列。1 表示“是”。0 表示“否”。

隐藏

_JMP_ISHIDDEN

布尔值,0

隐藏的列。1 表示“是”。0 表示“否”

已排除

_JMP_ISEXCLUDED

布尔值,0

已排除的列。1 表示“是”。0 表示“否”

注释

_SAS_NOTES

字符串

有关列的注释

建模类型

_SAS_LEVEL

字符串

有效值为“二元”、“区间”、“有序型”、“名义型”、“一元”。JMP 将“二元”和“一元”映射为“名义型”,将“区间”映射为“连续”。

预选择角色

_SAS_MININGROLE

字符串

有效值为“评估”、“删失”、“分类”、“成本”、“交叉 ID”、“决策”、“频数”、“ID”、“输入”、“关键字”、“标签”、“预测”、“来源”、“拒绝”、“残差”、“分段”、“序列”、“目标”、“文本”、“文本位置”、“时间 ID”、“处理”、“网址”、“权重”。JMP 将“Y”映射为“目标”、将“X”映射为“输入”、将“频数”映射为“频数”、将“权重”映射为“权重”。

分布

_SAS_DISTRIBUTION

字符串

要为该列拟合的分布类型

格式名称

_JMP_FORMATNAME

字符串

列的格式(如“固定小数位数”或“百分比”)

格式宽度

_JMP_FORMATWIDTH

数值

列的宽度

格式小数位数

_JMP_FORMATDECIMALS

数值

小数位数

格式代码

_JMP_FORMATCODE

字符串

通常为货币格式的货币代码

使用千位分隔符

_JMP_USETHOUSANDSSEP

布尔值,0

包括千分隔符。1 表示“是”。0 表示“否”。

输入格式

_JMP_INFORMAT

字符串

输入格式(用于日期、时间或持续时间格式的列)

公式

_JMP_FORMULA

字符串

列格式

禁止公式计算

_JMP_SUPPRESSEVAL

布尔值,0

已禁止公式计算。1 表示“是”。0 表示“否”。

锁定

_JMP_ISLOCKED

布尔值,0

已锁定列。1 表示“是”。0 表示“否”。

范围检查代码

_JMP_RANGECHECK_CODE

字符串

标识范围检查类型的代码。示例为 LE、LT、LTLT、!LT 和 !LELE。

范围检查低

_JMP_RANGECHECK_LOW

数值

要进行范围检查的第一个参数

范围检查高

_JMP_RANGECHECK_HIGH

数值

要进行范围检查的第二个可选参数

列表检查

_JMP_LISTCHECK

字符串

列表检查

缺失值代码

_JMP_MISSINGCODES

字符串

要视为缺失值的值

值标签计数

_JMP_VALUELABEL_COUNT

数值

值标签的计数

值标签代码

_JMP_VALUELABELCODE_1

字符串

值标签的代码(如 EQ、LT、LE、LTLT 和 LELT)。EQ 始终用于字符变量。

值标签下限

_JMP_VALUELABELLOW_1

变化的

数值范围的下限,或只有一个边界(若范围在一侧无限制)。将字符串用于字符列。将数值用于数值列。

值标签上限

_JMP_VALUELABELHIGH_1

数值

数值范围的上限。不用于字符值标签。

值标签显示

_JMP_VALUELABELDISPLAY_1

字符串

该值标签的显示字符串

使用值标签

_JMP_USEVALUELABELS

布尔值,0

显示该列时使用值标签。1 表示“是”。0 表示“否”。

值得分

_JMP_VALUESCORES

字符串

将数据值与数值得分关联

值顺序

_JMP_VALUEORDER

字符串

列值的顺序

值颜色

_JMP_VALUECOLORS

字符串

将值映射为颜色。

颜色梯度

_JMP_COLORGRADIENT

字符串

将值映射为颜色梯度。

为单元格着色

_JMP_COLORCELLS

布尔值,0

使用指定的值颜色或颜色梯度为该列的单元格着色。1 表示“是”。0 表示“否”。

_JMP_AXIS

字符串

轴定义

编码

_JMP_CODING

字符串

为了建模,将值范围编码为 -1, 1

混料

_JMP_MIXTURE

字符串

参与列的混料,总计为一个值。“混料”列属性具有数值(限值)和字符串值(L 伪成分和 U 伪成分)。

行顺序水平

_JMP_ROWORDER

布尔值,0

按出现次数(而非值)对列排序。1 表示“是”。0 表示“否”。

规格限

_JMP_SPECLIMITS

字符串

目标值、上规格限和下规格限

控制限

_JMP_CONTROLLIMITS

字符串

控制图类型的控制限

响应限

_JMP_RESPONSELIMITS

字符串

响应的可接受范围的边界,由刻画器使用

设计角色

_JMP_DESIGNROLE

字符串

设计的实验中的角色

因子更改

_JMP_FACTORCHANGES

字符串

更改实验设计的因子的难度。有效值为:“容易”、“困难”、“极难”

Sigma

_JMP_SIGMA

字符串

控制图的 Sigma

单位

_JMP_UNITS

字符串

该变量的单位,可以为任意字符串

时间频率

_JMP_TIMEFREQ

字符串

“数值”、“每年”、“每季度”、“每月”、“每周”、“每天”、“每小时”、“每分钟”、“每秒”

地图角色

_JMP_MAPROLE

字符串

地图数据集中的角色

多重响应分隔符

_JMP_MRSEP

字符串,","

多重响应列的分隔符。

标签列

_JMP_LABELCOLUMN

布尔值,0

该列是否为标签列?1 表示“是”。0 表示“否”。

表达式列

_JMP_ISEXPRESSIONCOLUMN

布尔值,0

该列是否为表达式列?1 表示“是”。0 表示“否”。

表 B.3 定制列属性

JMP 列特性

SAS 特性名称

SAS 特性类型和默认值

说明

定制属性计数

_JMP_CUSTCOLPROPCOUNT

数值,0

定制列属性的计数

定制属性名称 1

_JMP_CUSTCOLPROPNAME_1

字符串

定制列属性 1 的名称

定制属性值 1

_JMP_CUSTCOLPROPVALUE_1

字符串

定制列属性 1 的值

定制属性名称 2

_JMP_CUSTCOLPROPNAME_2

字符串

定制列属性 2 的名称

定制属性值 2

_JMP_CUSTCOLPROPVALUE_2

字符串

定制列属性 2 的值

定制属性名称 n

_JMP_CUSTCOLPROPNAME_n

字符串

定制列属性 n 的名称

定制属性值 n

_JMP_CUSTCOLPROPVALUE_n

字符串

定制列属性 n 的值

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).