虛擬變數，又稱啞變數，指在統計學和計量經濟學，尤其是迴歸分析中僅取 0 或 1 的值，以此表示某些可能改變結果的定性效應之有無的變數。可以認為，虛擬變數是迴歸模型中用數字來替代並表示定性事實，從而將資料分為互斥的類別（如吸菸者及非吸菸者）。 虛擬自變數（又稱虛擬解釋變數）取值為 0 時，該變數的係數對因變數沒有影響，而當虛擬變數取值為 1 時，其係數會改變截距。例如，假定某人是否為某組的成員是與迴歸相關的定性變數之一，如果屬於該組成員以 1 代表，則其他所有人獲得 0 值，此時截距對非成員是常數項，對成員則是常數項加上 成員 虛擬變數的係數。 虛擬變數常用於時間序列分析，包括狀態轉換、季節性分析和定性資料應用。 引入虛擬自變數 迴歸模型中，引入虛擬變數的方式與引入定量變數（作為解釋變數）的方式相同。例如，假設一個工資（wage）的明瑟迴歸模型，其中工資受性別（以 female 表示的虛擬變數，定性）和教育年限（education，定量）的影響，則： ln text wage alpha_0 delta_0 text female alpha_1 text education u 其中 u sim N 0 sigma2 是誤差項。在模型中，當一個人是女性時，female 1，當是男性時，female 0。 可以理解為教育條件一樣時，女性和男性之間的工資差異。因此，有助於確定男女之間的工資是否存在差異。例如，如果（正係數），則女性的工資高於男性（其他因素不變）。附加在虛擬變數前的係數稱為差別截距係數（differential intercept coefficient）。在模型的影像上，它可視為女性及男性之間截距的差異。圖中顯示的為（男性的工資高於女性）的情形。 虛擬變數可擴充套件到更為複雜的情況，例如透過替每個季節設定虛擬變數來捕捉季節效應：夏季時 D_1 1，其他季節取 0；秋季時 D_21；冬季時 D_31；春季時 D_41。在面板資料中，可為橫截面資料（如公司或國家）中的每個單位或彙總時間序列中的時期設定固定效應估計虛擬變數。在此種迴歸中，必須刪除常數項或刪除其中一個虛擬變數，將其作為評估其他類別的基本類別，以避免落入虛擬變數陷阱（dummy variable trap）： 所有迴歸方程中的常數項是一個係數乘以一個等於 1 的迴歸量。當迴歸表示為矩陣方程時，迴歸量矩陣由一列 1（常數項）、0 和 1 向量（虛擬變數）以及其他迴歸量（若有）組成。例如，如果一個模型同時包含男性和女性虛擬變數，則這些向量的總和是全一向量，因為每個觀察都要麼歸為男性，要麼歸為女性。因此，這個總和等於常數項的迴歸量，即第一個向量。結果，即使使用典型的偽逆法，迴歸方程也無法求解。換句話說：如果全一向量（常數項）迴歸量和一組窮舉的虛擬變數同時存在，則會出現完全多重共線性，迴歸形成的方程組沒有唯一解。此即虛擬變數陷阱。可透過刪除常數項或其中一個有問題的虛擬變數以避免陷阱，而被刪除的虛擬變數即作為與其他類別進行比較的基本類別。 方差分析模型 若一個迴歸模型中，因變數本質上是定量的，但所有解釋變數都是虛擬變數（本質上是定性的），這種迴歸模型稱為方差分析（ANOVA）模型。 有一個定性變數的方差分析模型 假定我們要進行迴歸以瞭解公立學校教師的平均年薪在 A 國 51 個州的三個地理區域之間是否存在差異，其中這三個區域分別為：（1）北部（21 個州），（2）南部（17 個州），（3）西部（13 個州）。假設簡單算術平均工資如下：2442414（北）、22894（南）、2615862（西）。其算術平均值不同，但它們在統計上是否有意義？為了比較平均值，可以使用方差分析技術。迴歸模型可以定義為： Y_i alpha_1 alpha_2 D_2i alpha_3 D_3i u_i 其中 Y_i i 州公立學校教師的平均年薪 若 i 州在北部地區，則 D_2i 1， 否則 D_2i 0（除北部以外的任何地區） 若 i 州在南部地區，D_3i 1 否則 D_3i 0 該模型中只有定性迴歸量，如果觀測屬於特定類別，則取值為 1，如果屬於任何其他類別，則取值為 0。因此，它是一個方差分析模型。 現在，考慮雙方的期望值，可得到以下資訊： 北部地區公立學校教師平均工資： 南部地區公立學校教師平均工資： 西部地區公立學校教師平均工資： （期望值中不含誤差項，因為我們假設它滿足通常的普通最小二乘法條件，即。） 期望值可以解釋如下：西部公立學校教師的平均工資等於多元迴歸方程中的截距項，加上差別截距係數和，後者解釋為南部、北部地區的教師工資均值與西部地區相差多少。因此，北部和南部教師的平均工資與西部教師的平均工資進行比較。西部地區因此成為基準組，即與之進行比較的組。省略的組別（即沒有分配虛擬變數的組別）作為基準組別。 使用這些資料進行迴歸的結果為： 其中， 標準誤差， ， p 值。 迴歸結果可以解釋為：西部教師（基準組）的平均工資約為 26158；與之相比，北部教師的工資低約 1734（2615862 1734473 2442414，即平均工資北部教師的工資），南部教師的工資低約 3265（2615862 3264615 22894，即南部教師的平均工資）。 要確定南、北部教師的平均工資與西部教師的平均工資（比較組別）在統計學上是否有差異，我們必須找出迴歸結果的斜率係數是否具有統計學意義。為此，我們需要考慮 p 值。北部的估計斜率係數在統計上並不顯著，因為它的 p 值為 23；然而，南部的 p 值僅在 35 左右，在 5 的水平上具有統計顯著性。因此，總體結果是：西部和北部教師的平均工資在統計上沒有顯著差異，但南部教師的平均工資在統計上比西部低 3265 左右。模型如圖 2 所示。該模型是一個方差分析模型，其中，一個定性變數具有 3 個類別。 有兩個定性變數的方差分析模型 考慮具有兩個定性變數的方差分析模型，每個變數都有兩個類別：因變數 時薪 使用定性變數 婚姻狀況（已婚 未婚）和 地理區域（北部 非北部）來解釋。其中，婚姻狀況和地理區域是兩個解釋性虛擬變數。 假設基於某些給定資料的迴歸輸出如下所示： 其中， 為時薪（單位：） 為婚姻狀況，1 已婚，0 未婚 為地理區域，1 北部，0 非北部 該模型為每個定性變數分配了一個虛擬變數，比每個變數中包含的類別數少一個。 這裡，基準組是省略的組別：未婚、非北方地區的人。所有比較都與該基準組或省略的組別相關。基準組的平均時薪約為 881（截距項）。相比之下，已婚人士的平均時薪高出約 110，約為 991（881 110）。相比之下，居住在北方的人的平均時薪低約 167，約為 714（881 167）。 一般來說，如果迴歸中包含一個以上的定性變數，則應選擇一個省略的組別作為基準組。所有比較都與該組相關。截距項將顯示基準組的期望值，斜率係數顯示其他組別與基準（省略）組別的差異程度。 協方差分析模型 包含定量和定性變數的混合迴歸模型稱為（ANCOVA）模型。 協方差分析模型是方差分析模型的擴充套件。它們統計控制定量解釋變數（也稱為協變數或控制變數）的影響。 為了說明如何包含定性和定量回歸變數來形成協方差分析模型，假設我們考慮在方差分析模型中使用的相同示例，其中有一個定性變數：A 國三個地理區域的公立學校教師的平均年薪。如果我們包括一個定量的變數：州政府對每名公立學校學生的財政支出，則這一回歸中，可得到以下模型： 其中， i 州公立學校教師的平均年薪 公立學校每名學生的州財政支出 1，若 i 州在北部地區 否則 0 1，若 i 州在南部地區 否則 0 假設這個模型的迴歸輸出是 結果表明，公立學校每名學生的州財政支出每增加 1，公立學校教師的平均工資就會增加約 329。此外，對於北部地區的一個州，教師的平均工資比西部地區低約 1673，對於南部地區的一個州，教師的平均工資比西部地區低約 1144。圖 3 描繪了該模型。假設支出係數不因州而異，則平均工資線彼此平行。圖中分別顯示了每個類別中，兩個定量變數之間的關係，即公立學校教師的工資（Y）與公立學校每名學生的州財政支出（X）之間的關係。 虛擬變數間的互動作用 迴歸模型中的定量回歸變數通常存在互動作用。同樣，定性的迴歸變數，即虛擬變數之間也可能有互動作用，這些互動作用可在迴歸模型中描述。例如，在涉及工資確定的迴歸中，如果考慮兩個定性變數：性別和婚姻狀況，則婚姻狀況和性別之間可能存在互動作用。這些互動作用可以在迴歸方程中顯示，如下例所示。 由於兩定性變數是性別和婚姻狀況，定量的解釋變數是受教育年限，解釋變數純線性的迴歸將是 其中 表示某個特定個人 時薪（單位：） 受教育年限 1 若為女性，否則為 0 1 若已婚，否則為 0 這一模型無法表達兩個定性變數和之間發生互動作用的可能性。例如，已婚女性的工資與未婚男性的工資差異，其數額與單獨為女性和單獨為已婚的差值之和不同。為了考慮這種可能性，工資的確定可以指定為： 其中， 作為女性的差別效應 已婚的差別效應 女性且已婚的進一步差別效應 根據該等式，在沒有非零誤差的情況下，未婚男性的工資為，未婚女性的工資為，已婚男性的工資為，而已婚女性的比例是（其中任何虛擬變數係數的估計值都可能是為正、零，或負）。 由此，互動虛擬變數（兩個虛擬變數的乘積）會改變因變數，使之與單獨考慮兩個虛擬變數時得到的值有所不同。 或者，可以透過使用不同的資料分類方案來避免使用虛擬變數的乘積來表達互動作用，即使用根據特徵組合指定組別的方案。如果令 1 若為未婚女性，否則為 0 1 若為已婚男性，否則為 0 1 若為已婚女性，否則為 0 那麼僅需指定如下回歸： 那麼在零誤差項下，因變數的值是對於基準組未婚男性為，對於未婚女性為，對於已婚男性為，對於已婚女性為。該方法在等號右側使用的變數數與先前具有互動項的方法相同，並且使用本方法還是指定互動專案的方法，對於下任意定性特徵組合下的因變數預測值，給出的迴歸結果是相同的。 虛擬因變數 因變數是虛擬變數的情景 具有虛擬因變數（也稱為定性因變數）的模型中，因變數受解釋變數的影響是定性的。例如，一些關於執行 多少 行為的決定涉及事先決定是否執行該行為；事前決策 的迴歸在迴歸模型中有一個因虛擬變數。 例如，潛在工人成為勞動力一部分的決策是一個虛擬因變數。該決策是二分的，即有兩種可能的結果：是和否。因此，虛擬因變數 Participation 在 參與 時取值為 1，不參與 則取值為 0。下面給出其他一些二元的虛擬因變數的例子： 決策：職業選擇。虛擬因變數：若選擇成為高管，則 高管 1，否則為 0。 決策：隸屬於某政黨。虛擬因變數：若隸屬於某政黨，則 隸屬 1，不加入則為 0。 決策：退休。虛擬因變數：若已退休，則 退休 1，0 表示未退休。 當虛擬因變數具有兩個以上的值時（例如隸屬於多個政黨），它就變成了多響應（或多項式、多叉分枝）模型。 虛擬因變數模型 虛擬因變數模型的分析有不同的方法。其中一種是通常的普通最小二乘法，在該情景下稱為。另一種方法是假設存在一個不可觀察的連續潛變數 Y，如果 Y 0，則觀察到的二分變數 Y 1，否則為 0。這是邏輯斯諦和的基本理念。這些模型將在下面簡要討論。 線性機率模型 普通最小二乘法模型中，若因變數是二分的虛擬變數，取值 0 或 1，則稱該模型為（LPM）。假設考慮以下回歸： Y_i alpha_1 alpha_2 X_i u_i 其中 z_i alpha_1 alpha_2 X_i u_i。 X 家庭收入 Y 1 若住房為家庭自有，0 若住房非家庭自有 該模型稱為線性機率模型，是因為迴歸是線性的。給定條件下的的條件均值記作 mathbb EY_iX_i，可解釋為在相應值下，事件發生的條件機率，即 。在這個例子中，mathbb EY_iX_i 表示的是當家庭收入為時，一個家庭自有住房的機率。 此時，使用普通最小二乘法的假設 E u_iX_i 0，可得到 mathbb EY_iX_i alpha_1 alpha_2 X_i LPM 模型中存在一些固有問題： 迴歸線無法做到擬合良好，因此諸如之類的顯著性度量將不可靠。 使用 LPM 方法分析的模型有異方差干擾。 誤差項有非正態分佈。 LPM 可能會給出大於 1 或小於 0 的因變數的預測值。這將很難作出解釋，因為預測值是機率，必須介於 0 和 1 之間。 LPM 模型的變數之間可能存在非線性關係，在這種情況下，線性迴歸將無法準確擬合數據。Adnan Kasman 線性機率模型的替代品 為了避免 LPM 的侷限性，我們需要一個模型，其中隨著解釋變數的增加，應恆在 0 到 1 之間。因此，自變數和因變數之間的關係必然是非線性的。 為此，可以使用累積分佈函式（CDF） 來估計虛擬因變量回歸。圖 4 顯示了一條 S 形曲線，它類似於隨機變數的累積分佈函式。該模型中，機率在 0 和 1 之間，並且已經捕獲了非線性關係。此時的問題就是如何選用累積分佈函式。 可以使用兩種替代性的 CDF：CDF 和正態 CDF。邏輯斯諦 CDF 產生邏輯斯諦模型，正態 CDF 產生。 邏輯斯諦模型 LPM 的缺點促使人們開發了一種改良的模型，稱為 logit 模型。該模型中，迴歸方程中誤差項的累積分佈是。因為它是非線性的，其迴歸更接近現實。 使用最大似然法估計 logit 模型。該模型中，P Y1X ，即在給定自變數的情況下，因變數取值為 1 的機率為： P_i frac 11 ez_i frac ez_i1 ez_i 然後模型以的形式表示：邏輯斯諦迴歸（對數機率迴歸）中建模的是機率的自然對數，機率定義為 P1P 。取機率的自然對數，logit表示為 L_i lnleft frac P_i1 P_iright z_i alpha_1 alpha_2 X_i 這種關係表明，與呈線性關係，但機率與呈非線性關係。 機率單位模型 機率單位（probit）模型是為彌補 LPM 的缺點而提出的另一個模型。Probit 模型使用與 logit 模型相同的非線性方法。但是，它使用正態 CDF 而不是邏輯 CDF。 參見 鄒檢驗 假說檢定 指示函式 線性判別分析 多重共線性 參考文獻 延伸閱讀 外部連結 Category 迴歸變數選擇