十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
數(shù)據(jù)缺失是數(shù)據(jù)科學(xué)家在處理數(shù)據(jù)時(shí)經(jīng)常遇到的問(wèn)題,本文作者基于不同的情境提供了相應(yīng)的數(shù)據(jù)插補(bǔ)解決辦法。沒(méi)有完美的數(shù)據(jù)插補(bǔ)法,但總有一款更適合當(dāng)下情況。
創(chuàng)新互聯(lián)成立與2013年,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元定西做網(wǎng)站,已為上家服務(wù),為定西各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話(huà):13518219792
我在數(shù)據(jù)清理與探索性分析中遇到的最常見(jiàn)問(wèn)題之一就是處理缺失數(shù)據(jù)。首先我們需要明白的是,沒(méi)有任何方法能夠完美解決這個(gè)問(wèn)題。不同問(wèn)題有不同的數(shù)據(jù)插補(bǔ)方法
——時(shí)間序列分析,機(jī)器學(xué)習(xí),回歸模型等等,很難提供通用解決方案。在這篇文章中,我將試著總結(jié)最常用的方法,并尋找一個(gè)結(jié)構(gòu)化的解決方法。
插補(bǔ)數(shù)據(jù)
vs
刪除數(shù)據(jù)
在討論數(shù)據(jù)插補(bǔ)方法之前,我們必須了解數(shù)據(jù)丟失的原因。
1
、
隨機(jī)丟失(
MAR
,
Missing at Random
):隨機(jī)丟失意味著數(shù)據(jù)丟失的概率與丟失的數(shù)據(jù)本身無(wú)關(guān),而僅與部分已觀(guān)測(cè)到的數(shù)據(jù)有關(guān)。
2
、
完全隨機(jī)丟失(
MCAR
,
Missing Completely at Random
):數(shù)據(jù)丟失的概率與其假設(shè)值以及其他變量值都完全無(wú)關(guān)。
3
、
非隨機(jī)丟失(
MNAR
,
Missing not at Random
):有兩種可能的情況。缺失值取決于其假設(shè)值(例如,高收入人群通常不希望在調(diào)查中透露他們的收入);或者,缺失值取決于其他變量值(假設(shè)女性通常不想透露她們的年齡,則這里年齡變量缺失值受性別變量的影響)。
在前兩種情況下可以根據(jù)其出現(xiàn)情況刪除缺失值的數(shù)據(jù),而在第三種情況下,刪除包含缺失值的數(shù)據(jù)可能會(huì)導(dǎo)致模型出現(xiàn)偏差。因此我們需要對(duì)刪除數(shù)據(jù)非常謹(jǐn)慎。請(qǐng)注意,插補(bǔ)數(shù)據(jù)并不一定能提供更好的結(jié)果。
刪除
列表刪除
按列表刪除(完整案例分析)會(huì)刪除一行觀(guān)測(cè)值,只要其包含至少一個(gè)缺失數(shù)據(jù)。你可能只需要直接刪除這些觀(guān)測(cè)值,分析就會(huì)很好做,尤其是當(dāng)缺失數(shù)據(jù)只占總數(shù)據(jù)很小一部分的時(shí)候。然而在大多數(shù)情況下,這種刪除方法并不好用。因?yàn)橥耆S機(jī)缺失( MCAR )的假設(shè)通常很難被滿(mǎn)足。因此本刪除方法會(huì)造成有偏差的參數(shù)與估計(jì)。
成對(duì)刪除
在重要變量存在的情況下,成對(duì)刪除只會(huì)刪除相對(duì)不重要的變量行。這樣可以盡可能保證充足的數(shù)據(jù)。該方法的優(yōu)勢(shì)在于它能夠幫助增強(qiáng)分析效果,但是它也有許多不足。它假設(shè)缺失數(shù)據(jù)服從完全隨機(jī)丟失( MCAR )。如果你使用此方法,最終模型的不同部分就會(huì)得到不同數(shù)量的觀(guān)測(cè)值,從而使得模型解釋非常困難。
觀(guān)測(cè)行 3 與 4 將被用于計(jì)算 ageNa 與 DV1 的協(xié)方差;觀(guān)測(cè)行 2 、 3 與 4 將被用于計(jì)算 DV1 與 DV2 的協(xié)方差。
刪除變量
在我看來(lái),保留數(shù)據(jù)總是比拋棄數(shù)據(jù)更好。有時(shí),如果超過(guò) 60 %的觀(guān)測(cè)數(shù)據(jù)缺失,直接刪除該變量也可以,但前提是該變量無(wú)關(guān)緊要。話(huà)雖如此,插補(bǔ)數(shù)據(jù)總是比直接丟棄變量好一些。