设置工作空间

  • 函数 setwd()修改当前的工作目录 eg: setwd(“C:/myprojects/project1”)
  • 函数getwd()查看当前工作目录
  • 一些例子

包的安装

  • install.packages("*****")
  • library(******)

创建数据框

  • mydata<-data.frame(col1,col2,col3,……)
  • 使用attach、detach或者with实现将数据框添加到R的搜索路径当中
    eg:

名义型和有序型变量——因子

  • diabetes<-c(“tp1”,“tp2”,“tp3”,“tp1”) diabetes<-factor(diabetes) 则可得:此向量存储为(1,2,3,1)
  • 有序型变量,需要factor()指定参数ordered=TRUE;同时,可以通过指定levels选项来覆盖默认排序 eg:status<-factor(status,order=TRUE,levels=c(“poor”,“improved”,“excellent”))

列表——最复杂的数据结构

  • 列表可以通过在双重方括号中指明代表某个成分的数字或者名称(名称需要加双引号)来访问列表中的元素

数据集的输入

值标签

  • eg

图形初阶

  • 如何创建多个图形但可以随时查看每一个?<-在Windows上,这个过程分为两步。在打开第一个图形窗口以后,勾选“历史”(History)→“记录"(Recording)。然后使用菜单中的“上一个”(Previous)和“下一个”(Next)来逐个查看已经绘制的图形

一些函数使用方式和例子

  • par <-获得当前图形参数的列表,添加相应语句可以修改图形参数 eg:
opar<-par(no.readonly=TRUE)
par(lty=2,pch=17)
plot(dose,drugA,type="b") // 表示同时绘制点和线
par(opar)
  • pch:绘制点时使用的符号
  • R语言setup r语言setwd()_r语言

  • col:边界颜色,bg:填充色(针对的是上面21~25有边框的)
  • cex:指定符号的大小(相对于默认值的几倍),lwd:线条的宽度 lty:线条形式,一般直线lty=1,虚线lty=2,点线lty=3……
  • 颜色:
  • R语言setup r语言setwd()_坐标轴_02

  • 文本属性:字号:cex,字体:font
  • R语言setup r语言setwd()_R语言setup_03

  • 图形尺寸和边界尺寸:pin=c(4,3)图形的宽和高;mai=c(1,.5,1,.2)图形的边界大小,顺序 :下左上右
par(pin=c(4,3),mai=c(1,0.5,1,0.2))
  • 标题(main)、副标题(sub)、坐标轴标签(xlab,ylab)、坐标轴范围(xlim,ylim)
    补充:1.一些高级绘图函数可以自行设定坐标轴和文本标注,如plot,hist,boxplot……
    2.直接使用title()函数为图形添加标题和坐标轴标签,title亦可以指定(副)标题的大小、字体、颜色、旋转角度)
title(main="My Title",col.main="red",
      sub="My sub-title",col.sub="blue",
      xlab="X",ylab="Y",
      col.lab="green",cex.lab=0.75)

3.直接使用axis()来创建坐标轴

R语言setup r语言setwd()_坐标轴_04

  • 参考线 abline()
abline(h=c(1,5,7))  //h为添加1,5,7处的水平实线
abline(v=seq(1,10,2),lty=2,col="blue")  //1,3,5,7,9,添加垂直蓝色虚线
  • 图例
  • 文本标注
    1.函数text想绘图区域内部添加文本,mtext向图形四个边界之一添加文本;
    2.选项3.text函数也可以来标示图形中的点,指定一系列的坐标作为位置参数,以向量形式放置文本
    4.数学标注:可以运行demo(plotmath)获得相关结果例子
  • 图形的布局
    1.可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。
    2.函数layout(mat)
    3.布局的精细控制(使用fig=完成任务)