當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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'。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。