我希望以下代码返回95%置信区间的下限和上限:
confint95 = function(mean, se)
{
confint = abs(se*1.96)
lower = abs(mean-cint)
upper = abs(mean+cint)
return(lower,upper)
}
但是这给出了这样的信息:
Error in return(lower, upper) : multi-argument returns are not permitted
如何设置函数以返回95%置信区间的下限和上限?
答案 0 :(得分:11)
函数将返回最后一个表达式。如果你想一会儿没有return
。如果您将该函数作为要评估的最后一个表达式
lower, upper
会产生错误。如果您有IDE,它也可能会抱怨语法错误。您可以通过将两个元素与c
组合来解决这个问题,如@Andrie指出的那样。因此,您需要传递单个对象。我经常使用列表来输出不同的数据结构。在你的情况下,一个向量就足够了。
答案 1 :(得分:1)
要重新生成两个或多个结果,请使用" c"
enc