国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

R語言【stats】——as.formula():取已包含在其他對象中的公式的方法,額外保存屬性

這篇具有很好參考價值的文章主要介紹了R語言【stats】——as.formula():取已包含在其他對象中的公式的方法,額外保存屬性。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Package?stats?version 4.2.0


Description

泛型函數(shù) formula 及其特定方法提供了一種提取包含在其他對象中的公式的方法。
?as.formula?幾乎相同,另外當對象已經(jīng)繼承了 “formula” 時,保留了屬性。


Usage

formula(x, ...)
DF2formula(x, env = parent.frame())
as.formula(object, env = parent.frame())

## S3 method for class 'formula'
print(x, showEnv = !identical(e, .GlobalEnv), ...)

Arguments

參數(shù)【x】R 對象,為 DF2formula() 的一個 data.frame

參數(shù)【object】:同參數(shù)【x】。

參數(shù)【...】:傳遞給或來自其他方法的進一步參數(shù)。

參數(shù)【env】:與結(jié)果相關(guān)聯(lián)的環(huán)境(如果不是公式的話)

參數(shù)【showEnv】:邏輯指示是否也應(yīng)該打印環(huán)境。


Details

例如,由 lmglm 函數(shù)擬合的模型以緊湊的符號形式指定。~ 運算符是形成這類模型的基礎(chǔ)。y ~ model?形式的表達式被解釋為響應(yīng) y 由一個由 model 符號指定的線性預(yù)測器來建模的說明。這樣的模型由一系列用 + 操作符分隔的項組成。術(shù)語本身由操作符分隔的變量名和因子名組成。這樣的術(shù)語被解釋為術(shù)語中出現(xiàn)的所有變量和因素的相互作用。

除了 +?和?之外,還有許多其他運算符在模型公式中很有用:

  • * 運算符表示因子交叉:a*b 被解釋為 a + b + a:b。
  • ^ 運算符表示交叉到指定的度數(shù)。例如 (a+b+c)^2 (a+b+c)*(a+b+c) 相同,這反過來擴展為包含 a, bc 的主要效果及其二階相互作用的公式。
  • %in% 操作符表示其左側(cè)的項嵌套在右側(cè)的項中。例如,?a + b %in% a?展開為公式 a + a:b。
  • / 運算符提供了一種簡寫,因此 a / b 相當于?a + b %in% a。
  • - 運算符刪除指定的項,因此 (a+b+c)^2 - a:b 等于 a+b+c +b:c + a:c。它也可以用來去除截距項:當擬合線性模型時,y ~ x - 1?指定一條穿過原點的直線。沒有截距的模型也可以指定為y ~ x + 0y ~ 0 + x。

雖然公式通常只涉及變量和因子名稱,但它們也可能涉及算術(shù)表達式。公式 log(y) ~ a + log(x) 是很合理的。當這樣的算術(shù)表達式包含在模型公式中也象征性地使用的運算符時,可能會混淆算術(shù)和符號運算符的使用。

為了避免這種混淆,可以使用函數(shù) I() 將模型公式中按算術(shù)意義使用運算符的部分括起來。例如,在公式 y ~ a + I(b+c) 中,b+c?項被解釋為 bc 的和。

變量名可以在公式中 `like this` 用反引號括起來,盡管不能保證所有使用公式的代碼都接受這樣的非語法名稱。

大多數(shù)模型擬合函數(shù)接受帶有右側(cè)的公式,其中包括函數(shù)偏移量,以表示具有固定系數(shù)為 1 的項。一些函數(shù)接受其他 “特殊”,如 strata cluster。

在公式中,. 有兩種特殊的解釋,通常是在模型擬合函數(shù)的數(shù)據(jù)參數(shù)上下文中,意思是 “公式中所有列,除此之外”:見 terms.formula ,在 update.formula 上下文中,它的意思是“之前在公式的這一部分的內(nèi)容”。

當在擬合模型對象上調(diào)用公式時,使用特定的方法 (例如類 “nls” 的方法) 或默認方法。默認值首先查找對象的 “formula” 組件 (并計算它),然后是 “terms” 組件,然后是調(diào)用的公式參數(shù) (并計算其值),最后是 “formula” 屬性。

數(shù)據(jù)幀有一個公式方法。當有帶有公式的 “terms” 屬性時,例如,對于 model.frame(),將返回該公式。如果你想要前面的 (R ≤3.5.x) 的行為,則使用不考慮 "terms" 屬性的輔助 DF2formula()。否則,如果只有一列,則會形成帶有空 LHSRHS。對于更多列,第一列是公式的 LHS,其余列以 + 分隔,形成 RHS。


Value

以上所有的函數(shù)都會產(chǎn)生一個 “formula” 類的對象,其中包含一個符號模型公式。文章來源地址http://www.zghlxwxcb.cn/news/detail-821732.html

到了這里,關(guān)于R語言【stats】——as.formula():取已包含在其他對象中的公式的方法,額外保存屬性的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包