R入门
来自: .
在贴学习资料前提几个注意事项。 1. 一定要坚持!一定要坚持!一定要坚持! 2. 建议大家相互批评相互学习。可以在GitHub上上传自己的代码文件(.rmd和.md文件),便于相互批改。代码资料千千万万,重要的还是要有人相互批改学习,这和学习所有语言都一样。 3. 练习时在R Markdown或R Script中进行,而不是在Console中。 4. 多在网上找答案,也多在小组中提问互相解答。 5. 开始时一定要养成简洁的代码风格。这样既便于他人读懂你的代码,也便于自己修改。同样一个题目同样同样的呈现,但代码可以相差非常之大。例子如下(不需要看懂意思,感受一下就好):
![](https://img2.doubanio.com/view/group_topic/l/public/p96765561.jpg)
![](https://img3.doubanio.com/view/group_topic/l/public/p96765562.jpg)
![](https://img3.doubanio.com/view/group_topic/l/public/p96765572.jpg)
图二已经不如图一简洁,而图三会让人读的头疼。 关于如何将代码写的简洁有几个小建议。首先,一定要把很长的代码进行分行,pipe(%>%)符号、逗号、ggplot中的加号等等分割符号后面都可以按回车进行分段而不会影响运行。在出现符号的时候,最好能够进行空格,比如(1+3)*2的更好写法是(1 + 3) * 2。这样既有利于他人阅读也有利于自己修改。在进行赋值命名时,名字要取得一眼就能让自己和他人看懂。比如race_number,而不是像a, b等随意取名。 6. 尽量不要用base包的代码,因为base包代码往往复杂又低效,建议使用下面课程和教科书中介绍的各种扩展包。 资源: http://cfss.uchicago.edu/syllabus.html 这是芝大Computing for Social Science的课程,里面包含了课件和教科书(主要是R for Data Science),而且从如何安装R和RStudio开始都有详细介绍。建议按照此课程进行学习,好好做其中的练习和作业。由于该课程po作业的GitHub设置了权限(防止他人看到课堂学生的作业),我会将其中的作业po到另一个GitHub里面。所以里面每个作业关于fork仓库那一栏不要使用,其他都可以参照课件中的内容。作业请看下一段GitHub的链接。 作业链接: https://github.com/codingml/homework 在使用ggplot包的时候,建议大家同时参考下面这本书,因为教科书R for Data Science里面有些问题讲的不是很清楚。
![](https://img3.doubanio.com/view/group_topic/l/public/p96765707.jpg)
此外再介绍一本《R in Action》,这本主要介绍base包,但不建议参照里面的代码。 GitHub和Markdown的使用已经在小组的其他帖子中进行了介绍。 第二次和第三次作业中包含了没有代码的作业小样,可以参照其中的图片来写代码(图片在demo中)。但也可以按照自己的方式作图。
你的回应
回应请先 登录 , 或 注册相关内容推荐
最新讨论 ( 更多 )
- 给在座的文科生泼一盆冷水 (Potato)
- 有没有读社会学和人类学的学长学姐? (棕色的灯)
- 高考报什么专业 (烟花)
- 行政管理跨考建议 (早睡早起噢)
- 有没有意向做文案兼职的小伙伴 小学生作文之类的 (KATIE)