今天学习内容为R语言基础学习,R语言作为最早用于统计学的语言,现在已经逐渐发展成较为完整的数据分析及可视化的生态,之前尝试过一些R包,感觉R的掌握难度是要大于python的,语法语句上R看似简单,但作为生信学习来说,需要使用的package内语法使用规则参差不齐,所以理解R包有时确实费时费力,多学多看做尝试希望会有提升!
1.R及Rstudio下载
可以把R及Rstudio当作两个软件,找到安装包即可安装:
官网下载总不会错:
安装R:清华镜像(清华镜像R语言)
安装Rstudio:官网免费下载(Rstudio)
我平时习惯将软件安装单独盘内,所以此次我把安装目录更改了,其余一路傻瓜式下一步就可以了(这个习惯有好处自然也有坏处,因为有些软件需要设置环境变量,有时盲目更改后续还需要重新设置系统环境路径)。
这次学习花花前辈提示到Rstudio需要windows系统的用户名必须是英文,之前没有注意到,这帮我们规避了一个大坑!感谢!
R个人而言其实用过一小短时间,但也只停留在基本的文件管理与循环可视化等语法,进阶之路还是路漫漫啊!
包治百病,在R里同样适用!(感慨一下:ggplot新人上手吐了!)
2.认识R及Rstudio
基本画图
1.plot(rnorm(50))
rnorm():生成正态分布随机数
runif():生成均匀分布随机数
2.boxplot(irisSpecies,col = c("lightblue","lightyellow","lightpink"))
3.R语言基本操作
a.Rproject管理工作目录(通过新建Rproject将不同项目相对独立区分),很有必要有时多个项目同时进行,这样可以相对独立;
b.显示文件列表
- dir()(显示默认路径,相当于linux中的ls)
- list.files()(查看工作目录文件夹中文件数目及信息)
- 数学基本运算(enter键出结果)
- 赋值(<- /=)
- 删除变量(rm(),tab键补齐)
- 列出历史命令(history(),双击某历史命令即可出现在控制台中)
- 清空控制台(ctrl+l同时按)
4.R语言绘图的一点想法
R语言可视化的生态现在非常庞大,学习资源很多,但现在强行理解有时不知所云,系统学习总觉得没有足够时间,这是最头疼的!
扒代码这件事如果R基础不是特别好,很容易陷入报错蒙圈死循环,ggplot也已经折磨我许久了,但强迫症又想画出想要的完美的绘图!
如此往复心态炸裂n次后,还是觉得得脚踏实地多学多看多练,期待有一天在想Jimmy、豆豆花花这样的前辈们的带领下也能绘出自己满意的图吧!
惯例思维导图结尾!