当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R denumerate 将“loglm”的允许公式转换为“terms”的公式


R语言 denumerate 位于 MASS 包(package)。

说明

loglm 允许使用维度数字代替公式中的名称。 denumerate将这样的公式修改为terms可以处理的公式。

用法

denumerate(x)

参数

x

符合 loglm 约定的公式,即在指定对数线性模型时可以允许维度数字代替名称。

细节

模型拟合函数 loglm 使用迭代比例缩放将对数线性模型拟合到频率数据。要指定模型,用户必须指定在对数线性模型下保持固定的数据边距。允许用户以与变量名称类似的方式使用尺寸编号 1、2、3、... 来表示第一、第二、第三、... 边距是很方便的。由于模型公式必须由 terms 进行解析,terms 以特殊方式处理 1 并需要可解析的变量名称,因此必须通过为这些边距或维度编号提供真实名称来修改这些公式。 denumerate 将这些数字替换为特殊形式的名称,即 n 替换为 .vn 。这允许 terms 以通常的方式解析公式。

与所呈现的线性模型公式类似,但在尺寸数字(例如 n )已用于指定固定边距的情况下,这些数字被替换为可以由 terms 处理的形式 .vn 的名称。

例子

denumerate(~(1+2+3)^3 + a/b)
## which gives ~ (.v1 + .v2 + .v3)^3 + a/b

也可以看看

renumerate

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Transform an Allowable Formula for 'loglm' into one for 'terms'。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。