Day4-R语言基础
思维导图如下:
1.下载R和Rstudio
用搜狗微信搜索:“果子学生信 给自己一个全新的R语言环境”
2.认识R和Rstudio
Rstudio软件界面如图:R:是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。
R语言软件: 界面简陋,通常不直接使用,而是用图形界面的Rstudio。
RStudio软件: 是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。R语言的使用通常在该软件中实现。
- 嘿嘿,特意设置的黑色背景
- 以上四个方块的功能如下表格
脚本编辑器 | 对象变量列表、历史命令 |
---|---|
控制台(脚本运行和结果显示) | 文本、图片、包、帮助 |
3.R语言基本操作
3.1 用Rproject管理工作目录
- 详细推文见https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA
- 主要为了解决并行多个项目,也就是多个工作目录。
-
新建project
- 界面上数第二行的图标,左数第二个绿色小加号,点击新建→New directory→New project→填写新文件夹名和路径→点击create project(新建了wmh0708命名的project)
-
打开Rproject
- 在文件夹中找到这个R project,双击打开即可,管理多个项目不成问题
设置工作目录:setwd()
查看工作目录:getwd()
3.2 显示文件列表
- 显示默认路径,即工作目录
dir()
页面如下图所示:
3.3 加减乘除
-
1+2 回车,以此类推,界面如图:
3.4 赋值
赋值符号用<-,例如
x<- 1+2
输入x回车,便可显示x数值,同时x会显示在Environment里的Value列表里
-
界面如图所示
3.5 删除变量
所有的变量可以通过使用rm()和 ls()函数来一起删除。
清除单个变量:使用 rm(object) 函数
清除内存中所有的变量:rm(list = ls())
-
举例界面如下
3.6 列出历史命令
history()
-
界面如图,显示在右上角的history,
3.7 清空控制台
快捷键ctrl+l,即可清空控制台,或者使用控制台右上角的小扫帚
4.R语言作图实战
4.1 作图初体验
runif()函数用于生成从0到1区间范围内的服从正态分布的随机数
plot()函数是R中基本的画x-y两个变量的函数
plot(rnorm(50))
界面显示如下:
iris是一个R语言自带的数据框,通常用作示例。iris$Sepal.Length表示iris数据框的Sepal.Length这一列数据。以此类推。
boxplot(iris$Sepal.Length~iris$Species,col=c("lightblue","lightyellow","lightpink"))
演示界面如图:
4.2 ggplot2包作图
- 安装ggplot2包,并加载包
install.packages("ggplot2")
library(ggplot2)
4.2.1 mpg数据框
数据框是变量(列)和观测(行)的矩形集合。mpg是ggplot2的内置数据框。数据框是作图的数据。