使用R语言填补缺失值的方法

 更新时间:2021年03月12日 11:05:13   作者:moozilee0  
这篇文章主要介绍了使用R语言填补缺失值的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

使用R语言填补缺失值

数据处理过程中,往往会存在缺失值,对于缺失值的处理,目前各大统计书提出的方法有剔除,用均数填补,用众数填补,采用其他自变量进行回归,推算缺失值进行填补等。在R语言中如何按要求进行填补?下面将介绍如何进行缺失值填补的各种方法

用某特定值替换缺失值

下面这段代码表示使用0填补缺失值,x是需要填补的数据框的某行或某列,如果是其他值,将0改成需要的值即可。

FillNA <- function(x){
 x[is.na(x )]<- 0;
 x
}

使用均值,众数,中位数进行填补

该过程函数是一样的,只需要将后续填补要用的值进行修正即可。

library(data.table)
library(dplyr)
library(tidyverse)

#data.table
setDT(data)
data[,names(data):=lapply(.SD,function(x){x[is.na(x)] <- getmode(x)
x})]

#dplyr
data %>% 
  mutate_all(function(x){x[is.na(x)] <- getmode(x)
  x})
dplyr_if_else   <- function(x) { mutate_all(x, ~if_else(is.na(.), 0, .)) }
#tidyverse
df %>% 
  select(Pclass, Sex, SibSp, Embarked) %>%
  map_dfc(~ replace_na(.x, rstatix::get_mode(.x)[1]))

到此这篇关于使用R语言填补缺失值的方法的文章就介绍到这了,更多相关R语言填补缺失值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • R语言对CSV文件操作实例讲解

    R语言对CSV文件操作实例讲解

    在本篇文章里小编给大家整理了一篇关于R语言对CSV文件操作实例讲解内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • R语言中corrplot标题居中及eps格式输出

    R语言中corrplot标题居中及eps格式输出

    由于论文的需要,很多R语言绘图需要eps格式矢量图的方式进行输出,同时最近也需要绘制相关性图,因此决定写个博客作为记录,有需要的朋友可以借鉴参考下
    2021-11-11
  • 详解R语言的24个高效操作技巧

    详解R语言的24个高效操作技巧

    这篇文章主要为大家介绍了R语言的24个高效操作技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • R语言格式化输出sprintf实例讲解

    R语言格式化输出sprintf实例讲解

    这篇文章主要介绍了R语言格式化输出sprintf实例讲解,文中代码实例讲解的很清楚,有需要的同学可以研究下
    2021-03-03
  • R语言绘图基础教程(新手入门推荐!)

    R语言绘图基础教程(新手入门推荐!)

    数据作图是数据分析的重要方法之一,R提供了丰富的作图函,下面这篇文章主要给大家介绍了关于R语言绘图基础教程的相关资料,文中通过实例代码以及图文介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • 轻松学会R语言识别Excel日期

    轻松学会R语言识别Excel日期

    想知道如何用R语言识别Excel中的日期吗?别担心,我们有你需要的全部信息!本指南将向你展示如何使用R语言轻松识别Excel表格中的日期数据,让你在数据分析中游刃有余,快来掌握这一技巧,让数据处理更加高效!
    2023-12-12
  • 基于R/RStudio中安装包“无法与服务器建立连接”的解决方案

    基于R/RStudio中安装包“无法与服务器建立连接”的解决方案

    这篇文章主要介绍了基于R/RStudio中安装包“无法与服务器建立连接”的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言 实现矩阵相乘100次

    R语言 实现矩阵相乘100次

    这篇文章主要介绍了R语言 实现矩阵相乘100次的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言中的五种常用统计分析方法

    R语言中的五种常用统计分析方法

    这篇文章主要介绍了R语言中的五种常用统计分析方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言绘图时输出希腊字符上下标及数学公式实现方法

    R语言绘图时输出希腊字符上下标及数学公式实现方法

    这篇文章主要为大家介绍了R语言进行绘图时输出希腊字符上标,下标及数学公式的实现方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11

最新评论