R入门及应用:一

一 软件安装

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的童鞋应该就像看见了亲人了吧!

二  基本操作 

2.1 对象

注释符号 (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

2.2  函数

##查阅函数的用法
> 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

2.3  脚本

建立脚本

提取函数(把一段代码变成函数) 

三  R包(可视化工具)

3.1 安装加载

使用其他附带的其他工具需要下载R 包,就是打包好的函数和对象。

例如:可视化函数qplot  来源于 ggplot

安装包  ggplot2

每次开一个新的会话都要重新加载你想用的包

3.2 plot

生成散点图

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)

3.3 help page 

猜你喜欢

转载自blog.csdn.net/Bluenapa/article/details/87516758