首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在导入的带有R的xlxs文档中删除NA值

在导入的带有R的xlxs文档中删除NA值
EN

Data Science用户
提问于 2019-01-26 23:18:17
回答 3查看 4.4K关注 0票数 0

我有所附的文件。我已经将xlxs文档导入到了R中,我想去掉包含NA的所有行。我试过以下几种方法,但不起作用。

代码语言:javascript
代码运行次数:0
运行
复制
# install packages Note# tidyverse installs packages for dplyr and ggplot2
install.packages("tidyverse")
install.packages("readxl")

#open the library
library(tidyverse)
library(readxl)

setwd("~/Documents/UofL/Data_Science/CECS_635/week_3/")

un <- read_excel("UnitedNations.xlsx")

un1 %>% drop_na(un,)
EN

回答 3

Data Science用户

发布于 2019-01-27 09:07:21

它应该是有效的

代码语言:javascript
代码运行次数:0
运行
复制
data_set<-na.omit(un)

如果想要处理NA的意思或中间值:

代码语言:javascript
代码运行次数:0
运行
复制
na.mean(un, option = "mean")

来源:https://www.rdocumentation.org/packages/imputeTS/versions/2.7/topics/na.mean

票数 0
EN

Data Science用户

发布于 2019-01-27 13:10:31

通过将xlsx文件转换为csv文件,我能够让应用程序删除NA值。一旦csv上传到R,我就可以省略NA行。

代码语言:javascript
代码运行次数:0
运行
复制
# to remove the NA values I converted the xlsx file to csv  

    united_nations <- read_csv("UnitedNations.csv", col_names = TRUE)

     # used the na.omit option to remove rows with NA 
united_nations = na.omit(united_nations)
票数 0
EN

Data Science用户

发布于 2019-06-26 16:33:16

或在数据框架中:

代码语言:javascript
代码运行次数:0
运行
复制
mydata <- data.frame(c(1,2,NA,3))
mydata <- mydata[complete.cases(mydata),]
票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/44621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档