【发布时间】:2012-09-19 01:29:03
【问题描述】:
我正在尝试从数据框中计算列的方差。我知道有用于计算方差的内置函数 var() 但我不确定如何通过传递我的数据框列来编写方差函数作为变量。
var(banknote$Length)*((n-1)/n)
【问题讨论】:
-
我想我不明白 -
var有什么问题?这会给你一个错误吗? -
不,我想在不使用 var 函数的情况下解决它。
-
是否要包括更正?
-
答案如下。你为什么不相信 R 的结果?请注意,R 给出的值添加了校正。校正很有用,因为它使估计无偏。
-
如果您不想更正,您可以使用上面的
var(banknote$Length)*((n-1)/n)。 (我不知道你为什么不想要n-1修正——如果你不使用它,你系统地稍微低估了方差——但这取决于你)。