• R语言
  • 推荐“A Handbook of Statistical Analyses Using R”

好多地方,我也还在回头看,看不明白就再回到手册去看它的文字说明。当然这本手册中,相关的文字说明被省略了不少,因为全部提供是要收费的,必要时或方便时,看看能不能找到完整和全文,那样一方面是学习R,一方面是学习统计分析方法。
今天晚上上课,老师在台上搜索“A Handbook of Statistical Analyses Using R”,结果我看到搜索结果第一条就显示的我们论坛上的这个帖子,哈哈哈
[quote]引用第61楼谢益辉2006-11-27 23:11发表的“”:

今天晚上上课,老师在台上搜索“A Handbook of Statistical Analyses Using R”,结果我看到搜索结果第一条就显示的我们论坛上的这个帖子,哈哈哈 [/quote]



哈哈!

不会吧?

看来我们论坛做得不错啊
这本书在NET里好像有PDF电子版本的
[quote]引用第63楼eijuhz2006-11-28 22:55发表的“”:

这本书在NET里好像有PDF电子版本的[/quote]



我在网上找过,但书中都只提供一部分,这个软件包中算是比较多的了,第二章开始,就只提供用R分析的部分,关于统计原理部分,就被作者省去了,如能找到完整版,希望提供下载网址。谢谢
2 个月 后
5 天 后
1 个月 后
> c(xm, mean(x, trim = 0))

[1] 8.75 8.75

> c(xm, mean(x, trim =))

[1] 8.75 8.75

> c(xm, mean(x, trim =1))

[1] 8.75 5.50

> c(xm, mean(x, trim =0.9))

[1] 8.75 5.50

>

# 通过对上面trim的作用,也许英文帮助没有看懂,这样试几下,也就明白了,百闻不如一见,更不如一试再试啦。



我还是太愚钝,不懂trim参数的意义

areg等大侠们能讲讲吗?谢谢了
trim就是截取原始数据的多大部分(从左右两端向中间算起)用于计算,取值为0~0.5。之所以要设置这样一个参数,我猜是为了排除异常值的影响,当数据中有特别小或者大的数据时,可以用trim把它们排除在外。



至于具体计算方法,我没有看源程序,不过通过尝试,我想应该是这样:根据trim的大小,乘以向量长度,然后向下取整(floor),根据这个整数从向量的两端开始数起,排除这么多个数字,然后算平均。



观察这11个数字:


<br />
> x<br />
 [1]  1  2  3  4  5  6  7  8  9 10 50<br />
> mean(x, trim = 0)<br />
[1] 9.545455<br />
> mean(x, trim = 0.09)<br />
[1] 9.545455<br />
> mean(x, trim = 0.1)<br />
[1] 6<br />
> mean(x, trim = 0.11)<br />
[1] 6<br />
> mean(x, trim = 0.19)<br />
[1] 6<br />
谢谢老大的回答!

呵呵,也很高兴在论坛上看到老大的身影!
过去一周刚刚忙完几件重要的事情,从今天开始应该会每天在论坛上晃荡了:)
12 天 后
太感谢了,areg,你是好人啊!
1 个月 后
4 个月 后
10 天 后
非常感谢楼主的奉献,学习R确实要讲究方法,边学边记笔记似乎是个不错的选择

大家共同学习!
1 个月 后
深入的讨论,正在学习中……