1

我正在尝试从数据框中计算列的方差。我知道有用于计算方差的内置函数 var() 但我不确定如何通过将我的数据框列作为变量来编写方差函数。

var(banknote$Length)*((n-1)/n)
4

1 回答 1

5

如果您要获取方差的向量是一维的,就像您的情况一样,您可以简单地执行以下操作:

myvar = function(v) {
    m = mean(v)
    mean((m - v)^2)
}

这假设(根据您的示例)您不想使用n/(n-1)更正。

于 2012-09-19T01:38:47.883 回答