R 如何用中值替换缺少的值?
我有来自的数据,它缺少“年龄”列的值。我想用“年龄”中位数替换R 如何用中值替换缺少的值?,r,R,我有来自的数据,它缺少“年龄”列的值。我想用“年龄”中位数替换NA值 我试过这个,但不起作用: library(tidyverse) T_Title %>% group_by(Pclass, Title) %>% mutate(Age = ifelse(is.na(Age), median(Age, na.rm = T, Age))) 在运行这些代码时,我得到了以下错误: ifelse中的错误(is.na(年龄),中位数(年龄,na.rm=T,年龄)): 缺少参数“否”
NA
值
我试过这个,但不起作用:
library(tidyverse)
T_Title %>%
group_by(Pclass, Title) %>%
mutate(Age = ifelse(is.na(Age), median(Age, na.rm = T, Age)))
在运行这些代码时,我得到了以下错误:
ifelse中的错误(is.na(年龄),中位数(年龄,na.rm=T,年龄)):
缺少参数“否”,没有默认值
如何解决这个问题
谢谢您的帮助。您的一个括号放错位置了。你的最后一行应该是
mutate(Age=ifelse(is.na(Age),median(Age,na.rm=T),Age))
itworks!!非常感谢。