首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wd.var在R中没有给出预期的结果

Wd.var在R中没有给出预期的结果
EN

Stack Overflow用户
提问于 2015-05-18 01:40:21
回答 1查看 50关注 0票数 1
代码语言:javascript
复制
> wt.var(c(1,8,9),c(0.5,0.25,0.25))
[1] 22.7
> 0.5*(1-6)^2+0.25*(8-6)^2+0.25*(9-6)^2
[1] 15.75
> 0.5*(1-4.75)^2+0.25*(8-4.5)^2+0.25*(9-4.75)^2 
[1] 14.60938

我使用SDMTools包中的wt.var函数来计算加权方差。我尝试在线查找文档,找到了cran.r-project.org/web/packages/SDMTools/SDMTools.pdf online。有一个指向http://www.gnu.org/software/gsl/manual/html_node/Weighted-Samples.htmland的链接。但是,该页面并不存在。为什么在加权方差计算中会有差异?第三行4.75是加权平均值。但看起来wt.var也没有用到这一点。

EN

回答 1

Stack Overflow用户

发布于 2015-05-18 02:09:30

请参阅维基百科中的公式here

代码语言:javascript
复制
x1<-c(1,8,9)
w1<-c(0.5,0.25,0.25)
wt.mean<-sum(x1*w1)/sum(w1)
wt.var<-(sum(w1)/(sum(w1)^2-sum(w1^2)))*(sum(w1*(x1-wt.mean)^2))
wt.var
[1] 22.7
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30289968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档