看到有些问题确实重复问了很多遍了,因此特发此FAQ,收集一些常见问题。若有遗漏或错误或不合适的地方,请在下面帮忙指出,谢谢。其实bjt正在整理一个PDF版本的FAQ,所以我只是在这里发一个简略版的。
0、为什么用R?
- 因为它是一种语言,而不是通常意义上的软件。既然是语言,就可以很灵活地使用,不会有固定软件的那些限制。比如让你用1个因变量对20个自变量做回归,每次只用20个自变量中的5个变量,希望选出回归F值最大的一组方程,若你愿意用SPSS软件做15504次回归然后在那一大堆表中用肉眼寻找最大F值,那你就用SPSS软件吧。
- 因为它是统计语言,可能它的计算效率会比C语言或Fortran那些更“底层”的语言要低,但毕竟它的国籍是“统计”,而不是“计算机”。你请拉登同学来指导你(假定“你”以中文为母语)爆破技术,恐怕到最后两人老到牙都没了而你都还没把一个炸弹搞定——因为你得通过翻译一句一句地理解——即使拉同学再牛,这种“教学”效率也不会高。同样,当你用C语言一句矩阵相乘一句矩阵求逆一句t分布函数编出一个回归程序时,R语言可能一万个回归都做完了。
- 因为开源、免费。这同时也是本论坛反对盗版商业软件的重要理由之一。有牛哄哄的免费“软件”,为什么费尽心思去破解商业软件?
- 因为统计理论方法日益多元化复杂化,飞速进展,你不学会自己写程序,天天指望别人把软件编好了给你用,那你无非也就是告诉别人:嘿,老大,我要永远跟在你屁股后面!——为什么不加把劲,冲到统计阵地的前线?
- ……待补充。
1、R的老巢在哪里啊?
在这里:
http://www.r-project.org/
- 下载R请到CRAN,官方的在:
http://cran.r-project.org/;各个镜像中推荐使用
http://cran.cnr.Berkeley.edu,这个更新比较及时,国内用户最好不要用China那个镜像,基本已经废弃了(最好不要把R安装在中文目录下)
- 这个巢中有大量的学习资料,到Documentation中看看便知
- 有问题可以用R site search搜索(当然,用英文)
2、R咋入门啊?
运行R(Windows用户点图标,Linux用户在终端输入R),然后敲:1+1,回车,发现输出为2,遂大喜,R计算已经入门了;再输入:plot(rnorm(10)),回车,发现蹦出来一幅正态随机数的图,复大喜,R作图也入门了。现在请你找点正儿八经的教程读一读,对R完全陌生者,不建议读R-intro,而是读这里的一些文档:
http://cran.r-project.org/other-docs.html(其中R for Beginners已翻译为中文,不过既然下定决心学习,最终不可避免要和大量的英文打交道,还是早点锻炼吧)
另外,用R要养成经常输入一个字符的好习惯,这个字符就是?,比如?aov、?lm、?boxplot等
3、作图好头大啊,给点经验吧
- 画图时如何一页多图啊?
?par参见mfrow或mfcol;?layout
- 我陷入颜色的黑洞了,唉,怎样把颜色用得得心应手?
?colors ?heat.colors 还有:
http://cos.name/bbs/read.php?tid=7568
本人时间不多,此FAQ待续,见谅。版上的朋友们,平时也帮忙总结总结啊。