> is.na(leadership[,6:10])
q1 q2 q3 q4 q5
[1,] FALSE FALSE FALSE FALSE FALSE
[2,] FALSE FALSE FALSE FALSE FALSE
[3,] FALSE FALSE FALSE FALSE FALSE
[4,] FALSE FALSE FALSE TRUE TRUE
[5,] FALSE FALSE FALSE FALSE FALSE
這里的leadership[,6:10]將數(shù)據(jù)框限定到第6列至第10列,接下來(lái)is.na()識(shí)別出了缺
失值。
當(dāng)你在處理缺失值的時(shí)候,你要一直記得兩件重要的事情。第一,缺失值被認(rèn)為是不可比較
的,即便是與缺失值自身的比較。這意味著無(wú)法使用比較運(yùn)算符來(lái)檢測(cè)缺失值是否存在。例如,
邏輯測(cè)試myvar == NA的結(jié)果永遠(yuǎn)不會(huì)為TRUE。作為替代,你只能使用處理缺失值的函數(shù)(如
本節(jié)中所述的那些)來(lái)識(shí)別出R數(shù)據(jù)對(duì)象中的缺失值。
第二, R 并不把無(wú)限的或者不可能出現(xiàn)的數(shù)值標(biāo)記成缺失值。再次地,這和其余像SAS之類
類似的程序處理這類數(shù)值的方式所不同。正無(wú)窮和負(fù)無(wú)窮分別用Inf和–Inf所標(biāo)記。因此5/0返
回Inf。不可能的值(比如說(shuō), sin(Inf))用NaN符號(hào)來(lái)標(biāo)記(not a number,不是一個(gè)數(shù))。若
要識(shí)別這些數(shù)值,你需要用到is.infinite()或is.nan()。








暫無(wú)數(shù)據(jù)