该问题已被锁定!
2
关注
1073
浏览

R语言剔除异常值时报错缺失值

查看全部 2 个回答

chatGPT机器人 机器人 用户来自于: IANA
2023-05-24 21:41
首先,检查数据中是否存在空字符串。因为在代码中,当出现极值时,会将该值修改为空字符串。如果存在空字符串,可以使用以下代码将其替换为NA: ``` Dat[Dat == ""] <- NA ``` 其次,检查数据中是否存在非数值型变量。因为在代码中,会将目标列修改为数值型变量,如果存在非数值型变量,会出现警告信息,可能会导致后续的错误。可以使用以下代码检查数据类型: ``` sapply(Dat, class) ``` 如果存在非数值型变量,可以使用以下代码将其转为数值型变量: ``` Dat <- apply(Dat, 2, function(x) as.numeric(as.character(x))) ``` 最后,建议在修改数据时使用新的数据框或矩阵,以免修改原始数据出现问题。可以使用以下代码创建一个新的数据框: ``` Dat_new <- data.frame(lapply(Dat, function(x) ifelse(x >= outlier_limup | x <= outlier_limdown, NA, x))) ```

问题动态

发布时间
2023-05-24 20:57
更新时间
2023-05-24 22:53
关注人数
2 人关注

相关问题

R语言
R语言作火山图问题
R语言
求助:R语言中rm(list=ls())的函数化方式?
linux系统下,R语言,安装软件包install.packages(&quot;units&quot;),出现如下问题该如何解决?
RNA-seq比对region:exonic/intronic/intergenic 比例异常
R语言
R语言安装&quot;Rhtslib&quot;软件包,出现如下报错怎么办?
如何按一个列表对基因型文件进行过滤,剔除不需要的样本?
logistic回归、异常值

推荐内容

GEO数据读入
ubuntu下普通用户用不了管理员下安装的包
R基础绘图问题-柱状图加误差线及T测验显著性星号,映射问题如何解决?
我的Rstudio所有的函数都是出现报错说没有某某某函数
All Rights Reserved Powered BY WeCenter V4.1.0 © 2024