如何修复var(X)现在已经不存在了

如何修复var(X)现在已经不存在了,r,dplyr,R,Dplyr,我使用以下函数来查找变量的标准误差。但当我现在运行相同的函数时,它不起作用 st.err <- function(x) { sd(x)/sqrt(length(x)) } st.err unlist->sapply->lappy->FUN->var 停止执行 我的Rstudio以及我使用的所有软件包都是最新的。你们中有人能推荐一个替代函数来获得标准误差吗 Varadhu错误消息似乎意味着x是一个因子,不能转换为数值。class(x)给了你什么?class(x)给了我错误

我使用以下函数来查找变量的标准误差。但当我现在运行相同的函数时,它不起作用

st.err <- function(x) {
    sd(x)/sqrt(length(x))
     }
st.err unlist->sapply->lappy->FUN->var
停止执行

我的Rstudio以及我使用的所有软件包都是最新的。你们中有人能推荐一个替代函数来获得标准误差吗


Varadhu

错误消息似乎意味着
x
是一个因子,不能转换为数值。
class(x)
给了你什么?class(x)给了我错误“object(x)notfound”。我在下面的命令中使用了这个函数来获取聚合聚合(list(VIG=DM\u data\u-wide$VIG,BP=DM\u-data\u-wide$BP,PROC=DM\u-data\u-wide$PROC,HYP=DM\u-data\u-wide$HYP),by=list(DM\u-data\u-wide$gender),FUN=st.err)``您能在
class(x)
中插入插入变量并重试吗?谢谢大家宝贵的建议。这是我第一次尝试在这个组中发布一些东西。我会尽我最大的努力下一次张贴更好。但是,正如@Lenny所说,我的一个变量是一个因子,从这个分析中删除这个变量有助于消除错误。投票结束就等同于打字错误。(这是一条信息非常丰富的错误消息。)