R下载网址:https://cran.r-project.org/
Rstudio下载网址:https://www.rstudio.com/products/rstudio/download/#download
Rstudio 是R的集成开发环境(IDE),但是本身不含有R,需要先安装R。
下载安装好在快速启动栏拖出快捷方式。如下
R是动态编译语言,就是当你运行R代码的同时,编译由R自动完成。
Rstudio界面如下,用过MATLAB的童鞋应该就像看见了亲人了吧!
注释符号 (commenting symbol) #
对象的命名规则:
1. 不能数字开头
2. 特殊符号不能有
3. 区分大小写哦
4. 相同的命名会覆盖前者
> hdq <- 1:6
> hdq+1:2
[1] 2 4 4 6 6 8
> hdq%*%hdq #内乘
[,1]
[1,] 91
> hdq%o% #外乘
+ hdq
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
[2,] 2 4 6 8 10 12
[3,] 3 6 9 12 15 18
[4,] 4 8 12 16 20 24
[5,] 5 10 15 20 25 30
[6,] 6 12 18 24 30 36
##查阅函数的用法
> args(sample)
function (x, size, replace = FALSE, prob = NULL)
NULL
R函数包含三个部分: 函数名 程序主体 参数集合
函数运行时,R会顺序执行函数主体的代码,并返回最后一行的结果。
> roll <- function(bones = 1:6)
+ {hdq}
> roll <- function(bones = 1:6){}
> roll <- function(bones = 1:6){
+ hdq <- sample(bones,size = 2,replace = TRUE)
+ sum(hdq)
+ }
> roll
function(bones = 1:6){
hdq <- sample(bones,size = 2,replace = TRUE)
sum(hdq)
}
> roll() #使用了默认参数
[1] 8
建立脚本
提取函数(把一段代码变成函数)
使用其他附带的其他工具需要下载R 包,就是打包好的函数和对象。
例如:可视化函数qplot 来源于 ggplot
安装包 ggplot2
每次开一个新的会话都要重新加载你想用的包
生成散点图
library("ggplot2")
x <- c(1,2,3) # c表示concatenate,形成vector
y <- x^2
qplot(x,y)
重复执行后的histogram
library("ggplot2")
rolls <- replicate(1000,roll())
qplot(rolls,binwidth = 1)