溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

R語(yǔ)言中如何理解formula中y~.和y~x:z的含義

發(fā)布時(shí)間:2021-11-22 09:47:22 來(lái)源:億速云 閱讀:801 作者:柒染 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)R語(yǔ)言中如何理解formula中y~.和y~x:z的含義,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。         

01 
如何理解formula中y~.和y~x:z的含義?

y~. 和 y~x:z 是一個(gè)簡(jiǎn)單的formula。     ~和 : 是formula中的運(yùn)算符,但它們與通常理解的數(shù)學(xué)運(yùn)算符存在一定的差距。    

公式formula中“~”符號(hào)將模型的響應(yīng)變量(在~左側(cè))和解釋變量(在~右側(cè))聯(lián)系起來(lái)。常見(jiàn)于線(xiàn)性/一般線(xiàn)性模型(如lm(),glm()),樹(shù)方法(如rpart())和圖形表示(如coplot())以及其它一些場(chǎng)合(如table())。

以下是formula中其他一些運(yùn)算符的含義:          

  • ~ :~連接公式兩側(cè),~的左側(cè)是因變量,右側(cè)是自變量。

  • + :模型中不同的項(xiàng)用+分隔。注意R語(yǔ)言中默認(rèn)表達(dá)式帶常數(shù)項(xiàng),因此估計(jì) R語(yǔ)言中如何理解formula中y~.和y~x:z的含義 只需要寫(xiě)y~x。

  • - :-表示從模型中移除某一項(xiàng),y~x-1表示從模型中移除常數(shù)項(xiàng),估計(jì)的是一個(gè)不帶截距項(xiàng)的過(guò)原點(diǎn)的回歸方程。此外,y~x+0或y~0+x也可以表示不帶截距項(xiàng)的回歸方程。

  • ::冒號(hào)在formula中表示交互項(xiàng)

  • * :*不表示乘法, 

  • ^ : ^2在formula中并不是平方的意思


   
R語(yǔ)言中如何理解formula中y~.和y~x:z的含義    

   
如果想要在表達(dá)式中加入數(shù)學(xué)運(yùn)算符,應(yīng)該怎么辦呢?對(duì)某一變量取對(duì)數(shù),可以直接寫(xiě)log(y)~log(x),這一表達(dá)式的含義就是估計(jì) ;自然指數(shù)同樣也可以直接表示為exp();但如果想要表示加減乘除和平方之類(lèi),需要用到I()這個(gè)運(yùn)算符。(←是大寫(xiě)的i不是小寫(xiě)的L)          
那么,y~x+w+z和y~x+I(w+z)有什么區(qū)別呢?      
如果要估計(jì)動(dòng)態(tài)面板模型,在plm包中,滯后變量(lagged variable)用運(yùn)算符lag()表示,如lag(x,1)表示x滯后一期的滯后變量,lag(log(z),2)表示log(z)滯后兩期的滯后變量;差分項(xiàng)則使用運(yùn)算符diff()表示。           

關(guān)于R語(yǔ)言中如何理解formula中y~.和y~x:z的含義就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI