全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6033 14
2011-01-26
我要算的是A 的meanA B

7.8 215
6.8 280
9.4 356
5.2 38
8.2 167
4.8 127
3.7 8
6.2 201
9.7 346
8.1 241



> a=c(7.8,6.8,9,4,5.2,8.2,4.8,3.7,6.2,9.7,8.1)

> mean(a)
[1] 6.681818


可是我用计算器算的是6,99,R为什么会算错呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-1-26 01:02:32
而且variance的结果也不一样


           A          B
A   3.998778   206.0989
B 206.098889 13715.6556

计算器里B的是12344,09,而不是13715.6556
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-26 02:06:44
我更相信R。可能你计算器输错了吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-26 04:00:34
你在R里的9.4输成9和4了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-26 05:06:48
谢谢楼上的!

[Vorher gesicherter Workspace wiederhergestellt]

>  a=c(7.8,6.8,9.4,5.2,8.2,4.8,3.7,6.2,9.7,8.1)
> mean(a)
[1] 6.99
> b=c(215,280,356,38,167,127,8,201,346,241)
> mean(b)
[1] 197.9
> var(a)
[1] 3.998778
> var(b)
[1] 13715.66

问下,这就是正确的variances么?我用手算出来的是3,5989和1234409,这差别稍微大了点吧?
covariance:
> cov(a,b)
[1] 206.0989
计算器算出185,489
怎么回事?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-26 05:14:51
R算对了,你计算机可能按错了。R里用的公式是 mean=sum(x)/n, variance=sum(x-mean)^2/(n-1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群