我曾使用以下函数来查找变量的标准误差。但是当我现在运行相同的函数时,它无法正常工作。
st.err <- function(x) {
sd(x)/sqrt(length(x))
}
在运行此命令时,我遇到了一个错误。
在变量方面存在错误(如果x是向量或因子,则为x, 否则为as.double(x),na.rm = na.rm): 在因子x上调用var(x)已过时。 使用类似于“all(duplicated(x)[-1L])”这样的东西来测试常量向量。 调用:... std.error -> unlist -> sapply -> lapply -> FUN -> var 执行终止
我的Rstudio已经更新到最新版本,以及我使用的所有软件包。你们有建议使用替代函数来获取标准误差吗?
Varadhu
x
是一个因子,无法转换为数字。class(x)
给出了什么? - Lennyy