【发布时间】:2018-03-12 18:46:52
【问题描述】:
我试图通过以下代码解决 R 中的缺失值
{ds$bmi=ifelse(is.na(ds$bmi), ave(ds$bmi, Fun=function(x) mean(y,na.rm=TRUE)),ds$bmi)}
出现以下错误
unique.default(x, nmax = nmax) 中的错误: unique() 仅适用于向量
请帮忙解决这个错误
【问题讨论】:
-
首先,你有
function(x),然后使用y作为你的变量! -
不确定您要达到什么目的。您应该提供最少的可重现示例数据。例如
ds$bmi的详细情况不知道。看看stackoverflow.com/questions/5963269/…。它将帮助您以更好的方式提出问题。 -
谢谢。此错误仅由 y 引起
-
不是
Fun=function(x),是FUN,R区分大小写。
标签: r analytics data-science