【发布时间】:2015-11-15 19:06:18
【问题描述】:
我正在学习R语言编程,
我尝试编写自己的函数来构建置信区间估计两个配对样本均值之间的差异。
这是我的代码
My.Function <- function(X1,X2,con.int) {
X1bar = sum(X1)/n
X2bar = sum(X2)/n
XD = X2-X1
XDbar = sum(X2-X1)/n
n = length(X1)
Sd = sqrt((sum((XD-XDbar)^2))/(n-1))
Alpha = 1 - con.int
T = qt(Alpha/2, n-1)
Lower.B = (X2bar - X1bar) - T*Sd/sqrt(n)
Uper.B = (X2bar - X1bar) + T*Sd/sqrt(n)
print(c(Lower.B,"X2bar - X1bar",Uper.B))
}
我需要显示结果并用它写说明,但我不能。
感谢帮助
【问题讨论】:
-
您需要将
n = ...移动到第一行。您还需要返回值,因此在print下添加invisible(list(Lower.B = Lower.B, Uper.B = Uper.B))。除此之外,我不确定你的问题是什么 -
'cat''函数一般用于在返回最终结果之前创建控制台输出。一个通常只返回命名项目的紧凑列表。
标签: r static static-methods