我想知道如何将矢量复制到另一个矢量。
ci95=function(x)
{
t.value = qt(0.975, length(x) - 1)
standard.error = se(x)
ci = t.value * standard.error
rt = c(mean(x) - ci , mean(x) + ci)
return(rt)
}
ci95
函数将返回向量"[1] a , b"
base = function(x)
{
rt = c(mean(x), var(x), se(x), ci95(x))
return(rt)
}
和base
函数将返回"[1] mean, var, se, a, b"
是否正确?
我认为这可能是错误的
[mean, var, se, [a, b]]
....或许不是
if "Avector = c(Bvector, Cvector)"
是一种错误的方式,
告诉我将A vector
复制到B vector
答案 0 :(得分:1)
在R中,唯一可以容纳[mean, var, se, [a, b]]
类型结构的结构是列表。以可预测的方式组织它们是有意义的,这样您就可以轻松地从中提取元素。如果您想查看列表,base
中的陈述应为
rt = list(mean(x), var(x), se(x), ci95(x)).
我建议您也为这些元素命名,例如:
rt = list(mean = mean(x), var = var(x), se = se(x), ci95 = ci95(x))