【发布时间】:2021-02-11 16:13:51
【问题描述】:
我正在尝试创建一个函数,用于计算数值向量的观测值与向量平均值之间的差异,并将其应用于 NHANES 数据帧。这是给出错误的可疑代码:
library(NHANES)
deviation <- function(x)
{sd(x) - mean(x)}
sapply(NHANES[1:6,], deviation)
这是错误:
Quitting from lines 70-82
Error in var(if (is.vector(x) || is.factor(x)) x else as.double(x), na.rm = na.rm) :
Calling var(x) on a factor x is defunct.
Use something like 'all(duplicated(x)[-1L])' to test for a constant vector.
Calls: <Anonymous> ... eval -> eval -> sapply -> lapply -> FUN -> sd -> var
Execution halted
有人知道会发生什么吗?
【问题讨论】: