设置工作空间
- 函数 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:绘制点时使用的符号
- col:边界颜色,bg:填充色(针对的是上面21~25有边框的)
- cex:指定符号的大小(相对于默认值的几倍),lwd:线条的宽度 lty:线条形式,一般直线lty=1,虚线lty=2,点线lty=3……
- 颜色:
- 文本属性:字号:cex,字体:font
- 图形尺寸和边界尺寸: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()来创建坐标轴
- 参考线 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=完成任务)