R语言基础

目录

R包

数据结构

数据输入

图形 


R包

R包相当于针对R的插件,可以满足不同的需求

安装:

1. install.packages(“ggplot2”)

指定安装源

Rscript -e 'install.packages("ggplot2",repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")'

2. 本地安装(需要解决包依赖问题)

       Linux:下载对应tar.gz文件

       R CMD INSTALL *.tar.gz

3. GitHub安装

  library(devtools)

  install_github('sinhrks/ggfortify')

4. Bioconductor安装

    source("http://bioconductor.org/biocLite.R")

    biocLite("mypackage")

载入:

  library(ggplot2)

数据结构

 

1. 向量:一维数组(单个向量中的数据必须拥有相同的类型)

    a<-c(1,2,4)

    b<-c(“one”,two”)

    c<-c(TRUE,FALSE)

2. 矩阵是二维数组(每个元素拥有相同的模式)

matrix(vector, nrow, ncol, byrow, dimnames=list(char_vector_rownames,char_vector_colnames)

nrow, ncol指定行和列的维数

byrow: =T则表明矩阵应该按行填充(默认按列填充)

3. 数组与矩阵类似,但是维度可以大于2

    Myarray<-array(vector,dimensions,dimnames)

    dimensions: 数值型向量,给出给个维度下标最大值

4. 数据框

  数据框的不同的列可以包含不同类型的数据

  mydata <-data.frame(col1,col2,col3,…)

5. 列表

 mylist<-list(object1,object2,…)  其中对象可以为目前为止讲到的任何结构

6. 因子

因子:类别(名义型)变量和有序类别(有序型)变量

名义型是没有顺序之分的类别变量

有序型变量表示一种顺序关系,而非数量关系

可以这么理解:如果把数字作为因子,在后续计算中不再作为数值,而是一个“符号”

数据输入

从带分隔符的文本文件导入数据

  1. mydataframe<-read.table(file, options)
  2. Grades<-read.table(“student.csv”,header=T,sep=“,”,stringsAsFactors=F)
  3. header: 文件是否有列名
  4. sep: 分割符
  5. stringsAsFactors:读入数据是否需要转化成因子

图形 

1. par()

参数: pch(绘制点使用的图形) cex(符号大小) lty(线条类型)  lwd(线条宽度)

2. 图形整合

  在par函数中使用mfrow=c(nrows,ncols)

 layout(mat) mat为矩阵,指定图形所在位置,例如mat:   matrix(c(1,1,2,4), 2, 2, byrow=TRUE) ,效果如下表

11
23

 图形布局的精细控制

par()函数的参数 fig = c(x1,x3,y1,y2)

fig默认会新建一副图形,因此设置参数new=TRUE

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晏九

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值