精华内容
下载资源
问答
  • R语言na.omit函数删除NA值实战 目录 R语言na.omit函数删除NA值实战 #基本语法 #dataframe应用na.omit #删除向量中的NA值 #na.omit函数、complete.cases函数、is.na函数对比 #基本语法 na.omit(data) #...

    R语言na.omit函数删除NA值实战

    目录

    R语言na.omit函数删除NA值实战

    #基本语法

    #dataframe应用na.omit

    #删除向量中的NA值

    #na.omit函数、complete.cases函数、is.na函数对比


    #基本语法

    na.omit(data)

    #dataframe应用na.omit

    data <- data.frame(x1 = c(9, 6, NA, 9, 2, 5, NA),     
    # Column with 2 missing values
                       x2 = c(NA, 5, 2, 1, 5, 8, 0),      
                       # Column with 1 missing values
                       x3 = c(1, 3, 5, 7, 9, 7, 5))       
                       # Column without missing values
    data                                                  
    # Print data to RStudio console

    Example Data with NA na.omit in R


    data_omit <- na.omit(data)                            
    # Apply na.omit in R
    data_omit                                             
    # Print data_omit to RStudio console

    After Application of na omit R Function

    #删除向量中的NA值

    data$x1                                               
    # Original data vector with NAs
    # 9  6 NA  9  2  5 NA

    na.omit(data$x1)                                      
    # Vector without NAs
    # 9 6 9 2 5
    # attr(,"na.action")
    # 3 7
    # attr(,"class")
    # "omit"

    as.numeric(na.omit(data$x1))                          
    # Vector without NAs & attributes
    # 9 6 9 2 5

    #na.omit函数、complete.cases函数、is.na函数对比

    data_subset <- data[ , c("x1")]                       
    # Create subset with important columns

    data_by_column <- data[complete.cases(data_subset), ] 
    # Omit NAs by columns
    data_by_column                                        
    # Print data_by_column to RStudio console

    Omit NA Values by Columns

    data_is.na <- data[!is.na(data$x1), ]                 
    # Omit NA by column via is.na
    data_is.na                                            
    # Same result as with complete.cases


    参考:NA Omit in R | 3 Example Codes for na.omit (Data Frame, Vector & by Column)

    参考:statisticsglobe.com

    参考:R

    展开全文
  • R语言:na.fail和na.omit

    万次阅读 多人点赞 2019-06-10 11:32:45
    R语言通过na.fail和na.omit可以很好地处理样本中的缺失值。 na.fail(<向量a>): 如果向量a内包括至少1个NA,则返回错误;如果不包括任何NA,则返回原有向量a na.omit(<向量a>): 返回删除NA后的向量...

           实际工作中,数据集很少是完整的,许多情况下样本中都会包括若干缺失值NA,这在进行数据分析和挖掘时比较麻烦。 
    R语言通过na.fail和na.omit可以很好地处理样本中的缺失值。

    1. na.fail(<向量a>): 如果向量a内包括至少1个NA,则返回错误;如果不包括任何NA,则返回原有向量a
    2. na.omit(<向量a>): 返回删除NA后的向量a
    3. attr( na.omit(<向量a>) ,”na.action”): 返回向量a中元素为NA的下标
    4. is.na:判断向量内的元素是否为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用于判断向量内的元素是否为NA,返回结果:c(FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,TRUE,FALSE),即a内元素为NA,其对应的下标元素是TRUE,反之是FALSE。!x是取非逻辑运算符,!is.na(a)表示a内元素不为NA,其对应的下标元素是TRUE,反之是FALSE。通过a[!is.na(a)]进行索引后,即可取出a内不为NA的元素,将其过滤。

    • 其中,函数na.fail和 na.omit 不仅可以应用于向量,也可以应用于矩阵和数据框。
       

    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 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • R语言 na.fail和na.omit

    万次阅读 2017-05-12 10:37:17
    R语言通过na.fail和na.omit可以很好地处理样本中的缺失值。 na.fail(<向量a>): 如果向量a内包括至少1个NA,则返回错误;如果不包括任何NA,则返回原有向量a na.omit(<向量a>): 返回删除NA后的向量a attr( na....

    实际工作中,数据集很少是完整的,许多情况下样本中都会包括若干缺失值NA,这在进行数据分析和挖掘时比较麻烦。
    R语言通过na.fail和na.omit可以很好地处理样本中的缺失值。

    1. na.fail(<向量a>): 如果向量a内包括至少1个NA,则返回错误;如果不包括任何NA,则返回原有向量a
    2. na.omit(<向量a>): 返回删除NA后的向量a
    3. attr( na.omit(<向量a>) ,”na.action”): 返回向量a中元素为NA的下标
    4. is.na:判断向量内的元素是否为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用于判断向量内的元素是否为NA,返回结果:c(FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,TRUE,FALSE),即a内元素为NA,其对应的下标元素是TRUE,反之是FALSE。!x是取非逻辑运算符,!is.na(a)表示a内元素不为NA,其对应的下标元素是TRUE,反之是FALSE。通过a[!is.na(a)]进行索引后,即可取出a内不为NA的元素,将其过滤。

    • 其中,函数na.fail和 na.omit 不仅可以应用于向量,也可以应用于矩阵和数据框。

    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)
    展开全文
  • R中na.omit的用法

    万次阅读 2018-11-15 17:02:58
    官方解释:na.omit returns the object with incomplete cases removed. 也就是返回补齐缺值的对象。

    官方解释:na.omit returns the object with incomplete cases removed.
    也就是返回补齐缺值的对象。

    展开全文
  • 3. na.omit() #放的位置决定是删除单一变量缺失值,还是删除任何变量缺失值 if (any(na.omit(titanic$Age==100))) {  print("there are passengers aged 100") } else{  print("there are no passengers ...
  • 我想删除此数据框中的行: a) 在所有列中包含NA 。 以下是我的示例数据框。 gene hsap mmul mmus rnor cfam 1 ENSG0000
  • na.omit()可以删除所有含有缺失数据的row data1 = na.omit(data) data1 # name country gender age income # 1 Andy UK male 22 12 # 4 Ketay US female 31 77 # 5 Wang CH male 45 32 最高频率来填补...
  • mystats (x, na.omit = FALSE) { if (na.omit) x [!is.na(x)] #去掉缺失值 m (x) n (x) s (x) skew ((x - m)^3/s^3)/n #偏度 kurt ((x - m)^4/s^4)/n - 3 #峰度 return(c(n = n, mean = m, stdev = s, ...
  • R语言实战笔记–第十五章 处理缺失数据标签(空格分隔): R语言 处理缺失数据 VIM mice 缺失值(NA),是导致我们计算错误的一大来源,处理缺失数据在实际的应用中有着较为重要的作用。基本方法 使用函数中内置的...
  • 文章目录缺失值的识别缺失值的忽略在计算中忽略缺失值:``na.rm=TRUE``删除变量存在缺失值的个案:``na.omit()`` 缺失值的识别 缺失值表示:NA,代表not available is.na():返回与输入对象相同格式的对象,其中...
  • 缺失数据处理(R实现)

    千次阅读 2019-01-24 11:12:39
    #####缺失值判断以及处理#...#举例1:向量类型判断缺失值is.na和缺失值的填补which (x&lt;-c(1,2,3,NA)) is.na(x) #返回一个逻辑向量,TRUE为缺失值,FALSE为非缺失值 table(is.na(x)) #统计分类个数 sum(x...
  • R语言随机森林

    千次阅读 2016-06-11 17:16:00
    #若有缺失数据需加入: na.action=na.omit 忽略缺失值 pre.forest=predict(model.forest, clean.algae) plot(pre.forest~ clean.algae$a1) nmse3 ((pre.forest- clean.algae[,'a1'])^2)/mean((mean( clean....
  • 缺失值NA 在R中,NA表示缺失值,NA是不可用,not available的简称,用来存储缺失信息 缺失值NA表示没有,并不一定就是0,NA是不知道是多少,也可以是0,也可以是任何值,缺失值和0 是完全不同的。 1. 处理mean,sum...
  • R语言-缺失值处理3

    2016-05-19 15:12:00
      实际工作中,数据集很少是完整的,许多情况下样本中都会包括若干缺失值NA,这在进行数据分析和挖掘时比较麻烦。   缺失值是数据中经常出现的问题,也是任何数据集中都可能出现的问题,无回答、录入错误等调查...
  • 描述性统计分析

    2016-09-10 21:18:17
    用sapply 函数计算所选择的任意描述性统计量。 sapply(x,FUN,optins), 其中x是数据框或矩阵,FUN为一个任意的函数。... if(na.omit)  x  m  n  s  skew  kurt  return(c(n=n,mean=m,s
  • R语言数据处理常用函数

    千次阅读 2020-01-09 16:21:38
    一.向量相关函数 is.na-判断空值 关键词:空值 is.na(x) x:向量 > test =c('Hello', 'World',NA, 1, 2, 3) > is.na(test) [1] FALSE FALSE TRUE ... is.na(test)] #去除test中NA值 [1] "He...
  • R语言笔记 NA 值 处理

    千次阅读 2016-04-04 13:01:58
    na.fail(object,...) na.omit(object,...) na.exclude(object,...) na.pass(object,...) 转载于:https://blog.51cto.com/jackwxh/1760077
  • R语言移除缺失值 NA.RM

    千次阅读 2016-06-21 09:22:23
    >a<-2:12 >b<-seq(2,23,2) >c<-c(1:11)^3 >d<-c(5:8,30:36) >df<-data.frame(a,b,c,d) >df$a[df$a==8]<-NA >df$b[df$b==8]<-NA >...
  • mod-data:这是我写过的最糟糕的东西,我需要给它自己的api键
  • R语言实战之描述性统计分析

    千次阅读 2020-12-24 11:29:50
    R语言实战之描述性统计分析 下面展示一些 描述性统计分析的R代码语言。 vars <...- function(x,na.omit = FALSE){ if(na.omit) x <- x[!is.na(x)] m <- mean(x) n <- length(x) s <
  • R语言笔记之语法篇

    万次阅读 2016-05-14 11:46:41
    > mystat = function(x,na.omit=FALSE){ + if (na.omit){ + x=x[!is.na(x)] #是否忽略向量中的缺省值 + } + m=mean(x) + n=length(x) + s=sd(x) + skew=sum((x-m)^3/s^3)/n + return (list(n=n,...
  • R语言-学习过程中记录的常用的函数

    万次阅读 2018-08-30 13:14:02
    #na.omit函数内部调用了is.na()函数,这个函数允许我们发现其参数是否为NA的。 #其作用于一个单一值,则返回一个布尔值;作用于一组值,则返回一个向量; is.na(leadership[4,8]) #[row,col] is.na(leadership$q4) ...
  • R语言缺失值 missing values

    千次阅读 2020-02-23 20:05:13
    R语言缺失值 有的情况下,数据集里面有的数据值是不知道的...R语言用NA表示缺失值,not available的意思。 1. 缺失值例子 数据文件: 读入R: > df name age grade 1 Lily 23 78 2 <NA> 24 86 3 Bob 25 8...
  • 【转】R语言函数总结

    千次阅读 2019-09-22 16:07:24
    earth.count(na.omit(x),number=4,overlap=1/5)——连续变量x的离散化,把x转化为因子类型;number设置区间个数,overlap设置两个区间靠近边界的重合?每个区间的观测值相等 stripplot(x1~y|x2)——lattice包的...
  • ①Ctrl+Shift+c 注释当前行,选中后再使用会注释选中区域,两次则会取消单行注释 ②Alt± 赋值号 ③Ctrl + L 刷新控制台(清空屏幕) ④仅支持单行注释# 1.显示当前工作路径 > getwd() [1] "C:/Users/sxl/...
  • 在R语言总缺失值以NA表示,可以使用函数is.na()判断缺失值是否存在,函数complete.cases()可识别样本数据是否完整从而判断缺失情况。缺失值处理常用方法有删除法、替换法、插补法。  (1)删除法:可分为删除观测...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,073
精华内容 829
关键字:

na.omit