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

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语言中,不使用pheatmap画出的热图,怎么加上颜色变化的图例
R语言
请问一下,R语言环境下,如何在dataframe数据中添加一个key列呢?具体描述见正文
R语言作火山图问题
R语言
R语言
R语言
R语言安装&quot;MotIV&quot;软件包,出现如下报错怎么办?

推荐内容

调用R包后报错:XXX objects are masked……
cox回归问题
R语言
R语言
All Rights Reserved Powered BY WeCenter V4.1.0 © 2024