【发布时间】:2019-01-10 23:27:52
【问题描述】:
我的数据框有问题,导致错误消息 “找不到对象”。
我定义了两个函数,Mom 和 ExpB,其中 ExpB 在 main 中被调用 本身就叫妈妈。 Mom 定义了未找到的对象“Out”。 以下是相关代码部分:
Mom <- function(x){
Out.data = data.frame(
m = mean(x),
sx = sqrt( mean(x^2) - mean(x)^2 ),
se = sqrt( mean(x^2) - mean(x)^2 ) / sqrt( length(x) )
)
return(Out)
}
ExpB <- function(Inp) {
...
dA = seq(1,ns)*0
...
dA_mom = Mom(dA);
...
}
线 输出 = ExpB(Inp) 主要导致消息: “妈妈(dA)中的错误:找不到对象'Out'”。
【问题讨论】:
-
看起来妈妈应该返回 Out.data,而不是 Out。在 Mom 的体内,你没有定义一个名为 Out 的对象。