莫听穿林打叶声,何妨吟啸且徐行。一路走来,不免磕磕绊绊,总得看得开,才能笑的久。
今天学R语言基础
预告
- 安装R和Rstudio
- 了解R
- 设置外观和基本操作
- 实操
准备工作
1. 什么是R和Rstudio?
R语言由新西兰奥克兰大学发明的,能够有效地用于统计计算和绘图的语言和环境,它提供了广泛的统计分析和绘图技术。以丰富的r包而闻名。
-
优点
- 免费、开源(现在开源太重要了,-->想想
- 哈工大事件)
- 制图水平极高
- 支持多平台
- 获取多个平台数据
- r包丰富
-
缺点
- 优点也是缺点,r包的丰富导致功能重复,不易查找学习。
- r软件本身不够规范
-
R studio 顾名思义,就是r的工作站,给r提供了一个功能页面,用于更好滴管理和使用r。使用R studio可以灵活地调整整个工作区域,让r的每一步运算都能得到可视化的显示。
有时他的初始界面不一样,稍作调整就好了。
左上角的代码窗口,可以用来显示和修改代码脚本。
左下角的窗口是控制台,用于写代码,命令,相当于r。或者linux的终端。
右上角是历史记录和环境等信息。可以查看代码的运行记录。
右下角是结果展示区。其中包括工作目录里的文件,和包以及用r做出来的图。
2. 给Rstudio调舒服的格式
tools---global options----appearance
需要调节的有字号和字体。其他的不需要更改。
3. 尝试做一个图
在Rstudio里输入plot(rnorm(50))
- plot
plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。
当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。 - runif
生成随机数,括号里接生成多少个随机数。 - rnorm
生成随机正态分布数据
在R studio里输入boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))
- 注意:iris是r自带的范例数据集,也就是鸢尾花数据集。
3. R语言的基本操作
- 用Rproject管理工作目录
在用r的时候或者用别的科研软件的时候一定要养成建立自己的数据集,也就是单独的文件存储区域和详细名称,以免所有数据放在一起,混淆不清。
-
新建Rproject
-
显示文件列表
R里显示项目文件用dir()
就跟linux里的ls
一样。
一般数学操作
和Python基本一样赋值
赋值用<-
删除变量
rm(list = ls())
列出历史命令
history()
7.清空控制台
快捷键ctrl+1