【发布时间】:2021-04-13 09:13:32
【问题描述】:
这是我所做的,但是通过这个解决方案,我有了新的数据框,它只有数字列,但我想保留我的原始数据框。
data_without_na <- select_if(new_data,is.numeric)
data_without_na[] <- lapply(
data_without_na,
function(data_without_na) {
data_without_na[is.na(data_without_na)] <- median(data_without_na, na.rm = TRUE)
data_without_na
})
这就是我的代码,但我更愿意对原始数据框执行相同的操作。这个想法是获取数字数据类型的列的索引ind <- which(sapply(new_data, is.numeric)) 并获取列号以对我的原始数据框执行操作,但这给了我一个错误
【问题讨论】:
-
data_without_na
标签: r