日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言:na.fail和na.omit

發(fā)布時(shí)間:2025/3/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言:na.fail和na.omit 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ?實(shí)際工作中,數(shù)據(jù)集很少是完整的,許多情況下樣本中都會(huì)包括若干缺失值NA,這在進(jìn)行數(shù)據(jù)分析和挖掘時(shí)比較麻煩。?
R語言通過na.fail和na.omit可以很好地處理樣本中的缺失值。

  • na.fail(<向量a>): 如果向量a內(nèi)包括至少1個(gè)NA,則返回錯(cuò)誤;如果不包括任何NA,則返回原有向量a
  • na.omit(<向量a>): 返回刪除NA后的向量a
  • attr( na.omit(<向量a>) ,”na.action”): 返回向量a中元素為NA的下標(biāo)
  • is.na:判斷向量內(nèi)的元素是否為NA
  • example:

    data<-c(1,2,NA,2,4,2,10,NA,9)
    data.na.omit<-na.omit(data)
    data.na.omit
    ? ? [1] ?1 ?2 ?2 ?4 ?2 ?10 ?9
    ? ? attr(,"na.action")
    ? ? [1] 3 8
    ? ? attr(,"class")
    ? ? [1] "omit"


    attr(data.na.omit,"na.action")
    ? ? [1] 3 8
    ? ? attr(,"class")
    ? ? [1] "omit"


    另外還可以使用!x方式方便地刪除NA。例如:

    a<-c(1,2,3,NA,NA,2,NA,5)

    a[!is.na(a)]

    [1] 1 2 3 2 5?


    ? ? ? ?其中,is.na用于判斷向量內(nèi)的元素是否為NA,返回結(jié)果:c(FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,TRUE,FALSE),即a內(nèi)元素為NA,其對(duì)應(yīng)的下標(biāo)元素是TRUE,反之是FALSE。!x是取非邏輯運(yùn)算符,!is.na(a)表示a內(nèi)元素不為NA,其對(duì)應(yīng)的下標(biāo)元素是TRUE,反之是FALSE。通過a[!is.na(a)]進(jìn)行索引后,即可取出a內(nèi)不為NA的元素,將其過濾。

    • 其中,函數(shù)na.fail和 na.omit 不僅可以應(yīng)用于向量,也可以應(yīng)用于矩陣和數(shù)據(jù)框。
      ?

    example:

    data <- read.table(text="
    a b c d e f
    NA 1 1 1 1 1
    1 NA 1 1 1 1
    1 1 NA 1 1 1
    1 1 1 NA 1 1
    1 1 1 1 NA 1
    1 1 1 1 1 NA",header=T)
    na.omit(data)
    data
    >[1] a b c d e f
    <0 行> (或0-長度的row.names)


    ---------------------?
    作者:SThranduil?
    來源:CSDN?
    原文:https://blog.csdn.net/SThranduil/article/details/71710283?
    版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!

    總結(jié)

    以上是生活随笔為你收集整理的R语言:na.fail和na.omit的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。