R软件作图命令汇总.docx
《R软件作图命令汇总.docx》由会员分享,可在线阅读,更多相关《R软件作图命令汇总.docx(10页珍藏版)》请在冰豆网上搜索。
R软件作图命令汇总
setwd<>:
设定R软件当前工作目录.
getwd<>:
查看R软件当前工作目录.
list.files<>:
查看当前目录下文件.
file.show<>:
显示文件.
file.access<>:
查看文件是否可读可写.
file.create<>:
创建一个文件.例如:
file.create<"D:
/lesong.xls">.
dir.create<>:
创建一个目录.例如:
dir.create/lesong>.
file.remove<>:
删除一个文件.
File.choose<>:
选择一个文件.
读数据函数read.table<>主要参数解释:
read.table dec=".",row.names,col.names,
as.is=!
stringsAsFactors,
na.strings="NA",colClasses=NA,nrows=-1,
skip=0,check.names=TRUE,fill=!
blank.lines.skip,
strip.white=FALSE,blank.lines.skip=TRUE,
comment.char="#",
allowEscapes=FALSE,flush=FALSE,
stringsAsFactors=default.stringsAsFactors<>,
fileEncoding="",encoding="unknown">
header:
逻辑参数.指定是否文件第一行为变量名.
na.strings:
指定缺失文字.
skip:
指定读数据跳过的行数.
nrows:
指定数据读入最大的行数.
dec:
指定小数点记号.
sep:
指定数据分割字符.
row.names与col.names:
赋予数据行名和列名.
读入数据其他相关函数:
readLines<>:
按行读入数据文件.类似perl读数据方式.
scan<>:
将数据读作一行向量形式.
read.delim<"educ_scores.txt">:
读入文本文件<制表符分隔>.
read.csv<"educ_scores1.csv">:
读入CSV<逗号分割>.
readBin<>:
读入二进制数据.
readChar<>:
读入字符型数据.
attach<>:
把数据框的变量到内存中.
一般作图函数plot〔〕主要参数解释:
plot log="",main=NULL,sub=NULL,xlab=NULL,ylab=NULL,
ann=par<"ann">,axes=TRUE,frame.plot=axes,
panel.first=NULL,panel.last=NULL,asp=NA,...>
type:
设置图形类型.具体为:
type="p" 点图
type="l" 线图
type="b" 点和线
type="c" 去掉点只有线段
type="o" 线穿过点
type="h" 从各点到x轴的垂线段
type="s" 基于左侧值的阶段图
type="S" 基于右侧值的阶段图
type="n" 只有轴,没有具体图形
xlim和ylim:
设置图形x轴与y轴的范围.比如xlim<0,30>.
log:
数据取对数.
main:
设置图形的上标题.比如说:
main="Genomicsanalysis"
sub:
设置图形的小标题.比如说:
sub="anothertitle".
ann:
逻辑参数.设置是否将系统默认的图形标签显示出来.比如:
ann=F.
lty:
设置线的类型.比如:
lty=4.
xlab和ylab:
设置x轴与y轴的lable.比如xlab="sampleone".
frame.plot:
逻辑参数.设置图形是否输出外框.比如:
frame.plot=F.
axes:
逻辑参数.设置图形是否显示x轴和y轴.比如:
axes=F.
asp:
设置图形屏幕高宽比〔y/x〕.
lwd:
设置线条的粗细.比如:
lwd=4.
bg:
设置数据点的填充颜色.比如:
bg="pink".
col:
设置数据点的外圈颜色.比如:
col="blue".
cex:
设置数据点的大小.比如:
cex=2.7.
pch:
设置数据点的形状.具体为:
∙pch=19:
solidcircle,
∙pch=20:
bullet,
∙pch=21:
filledcircle,
∙pch=22:
filledsquare,
∙pch=23:
filleddiamond,
∙pch=24:
filledtrianglepoint-up,
∙pch=25:
filledtrianglepointdown.
add:
逻辑参数.设置图形是否重合.
font.main与font.sub:
设置上标题和小标题的字体格式.
col.main与col.sub:
设置上标题和小标题的字体颜色.
实例演习:
使用给定数据〔testfile.txt〕用R软件作出以下图形并保存为PDF格式和jpg格式.
参考程序:
setwd<'E:
/'>
file=read.table<'testfile.txt'>
attach
jpeg
plot,frame.plot=F,lwd=2,
xlab='横坐标',ylab='纵坐标',main='PLOTONE',sub='2010/3/12',
col='pink',font.main=9,col.main=4,font.sub=9,col.sub='red'>
dev.off<>
pdf
plot,frame.plot=F,lwd=2,
xlab='横坐标',ylab='纵坐标',main='PLOTONE',sub='2010/3/12',
col='pink',font.main=9,col.main=4,font.sub=9,col.sub='red'>
dev.off<>
饼图函数pie<>主要参数解释:
pie,edges=200,radius=0.8,
clockwise=FALSE,init.angle=if90else0,
density=NULL,angle=45,col=NULL,border=NULL,
lty=NULL,main=NULL,...>
x:
指定作饼图的数据.
labels:
设置各个分割区的标签.
edges:
设置多边形的边数〔圆的轮廓是具有很多边的多边形近似〕.
radius:
设置饼图的半径.特别是在字符标签过长的情况.
clockwise:
逻辑参数.设置饼图是否顺时针作出分割区.
init.angle:
设置开始画分割区的角度.即对饼图进行旋转.
density:
底纹的密度.默认值为NULL.
angle:
设置底纹的斜率.
col:
设置各个分割区的填充颜色.
main:
设置饼图的总标题.
实例演习:
本年度某商品在中国的销售额占其总销售额的12%,在美国为30%,在日本为16%,在欧洲为26%,在##为4%,在其他地区为16%.用饼图描述以上数据,作出以下饼图:
参考程序:
pie.sales<-c<0.12,0.3,0.26,0.16,0.04,0.12>
names<-c<"China","USA",
"Japanese","Europe","Taiwan","Others">
pdf
pie col=c<"purple","violetred1","green3","cornsilk","cyan","white">,
main='PLot Two',sub='2010/3/12',col.main=4,col.sub='red'>
dev.off<>
直方图函数hist<>主要参数解释:
hist freq=NULL,probability=!
freq,
include.lowest=TRUE,right=TRUE,
density=NULL,angle=45,col=NULL,border=NULL,
main=paste<"Histogramof",xname>,
xlim=range,ylim=NULL,
xlab=xname,ylab,
axes=TRUE,plot=TRUE,labels=FALSE,
nclass=NULL,...>
x:
作直方图所需的数据.
breaks:
用一个向量指定各个单元格的断点;用单个值指定单元格个数;用字符串命名的算法来计算单元格的数量;用函数计算单元格的数量.
density:
底纹的密度.默认值为NULL.
angle:
设置底纹的斜率.
col:
设置各个条形的填充颜色.
border:
设置条形的轮廓颜色.
axes:
逻辑参数.设置图形是否显示x轴与y轴.比如:
axes=F
main:
设置直方图的主标题.
xlim和ylim:
设置图形x轴与y轴的范围.
labels:
在各个条形上面添加标签.
plot:
逻辑参数.设置是否画出直方图或者只输出各项作图参数.
xlab和ylab:
设置x轴与y轴的lable.
实例演习:
使用R软件自带数据文件islands,作出以下直方图:
参考程序:
hist,breaks=12,col="lightblue",border="pink">
条图函数barplot<>主要参数解释:
barplot names.arg=NULL,legend.text=NULL,beside=FALSE,
horiz=FALSE,density=NULL,angle=45,
col=NULL,border=par<"fg">,
main=NULL,sub=NULL,xlab=NULL,ylab=NULL,
xlim=NULL,ylim=NULL,xpd=TRUE,log="",
axes=TRUE,axisnames=TRUE,
cex.axis=par<"cex.axis">,cex.names=par<"cex.axis">,
inside=TRUE,plot=TRUE,axis.lty=0,offset=0,
add=FALSE,args.legend=NULL,...>
density:
底纹的密度.默认值为NULL.
angle:
设置底纹的斜率.
xlim和ylim:
设置图形x轴与y轴的范围.
xlab和ylab:
设置x轴与y轴的lable.
axes:
逻辑参数.设置图形是否显示x轴或y轴.
plot:
逻辑参数.设置是否显示条形图.
beside:
逻辑参数.如果FALSE,那么将绘画堆叠式的条形;如果是TRUE,将绘画并列式条形.
cex.axis:
设置坐标轴数值的膨胀率.比如cex.axis=1.5.
cex.names:
设置条形标签〔barlabels〕的膨胀率.比如cex.axis=1.5.
col:
设置条形底纹或者填充颜色.
border:
设置条形边缘颜色.如果设置为NA,则消除了边缘.
width:
设置条形的宽度.
axis.lty:
设置x轴的类型〔类似lty〕.默认axis.lty=0.
names.arg:
设置条形标签〔barlabels〕.
horiz:
逻辑参数.设置图形是水平或是垂直.
space:
设置各个条形间的宽度.相当于各个条形宽度的一部分.
axisnames:
逻辑参数.设置是否显示条形标签.
实例演习:
使用R软件自带数据VADeaths,作出以下图形:
参考程序:
barplot col=c<"lightblue","mistyrose","lightcyan",
"lavender","cornsilk">,
legend=rownames,ylim=c<0,100>>
title
图例函数legend<>主要参数解释:
legend,
border="black",lty,lwd,pch,
angle=45,density=NULL,bty="o",bg=par<"bg">,
box.lwd=par<"lwd">,box.lty=par<"lty">,box.col=par<"fg">,
pt.bg=NA,cex=1,pt.cex=cex,pt.lwd=lwd,
xjust=0,yjust=1,x.intersp=1,y.intersp=1,
adj=c<0,0.5>,text.width=NULL,text.col=par<"col">,
merge=do.lines&&has.pch,trace=FALSE,
plot=TRUE,ncol=1,horiz=FALSE,title=NULL,
inset=0,xpd,title.col=text.col>
x和y:
设置图例在图片上的位置.
title:
设置图例标题.〔在图例盒子里〕.
title.col:
设置图例标题的颜色.
text.col:
设置图例中文本文字的颜色.比如说:
text.col=’red’.
text.width:
设置图例文本文字的宽度.宽度比例与x轴相关.
trace:
逻辑参数.如果设置为TRUE,那么显示出函数计算过程.
fill:
设置一个填充了指定颜色的盒子放在文本旁边.
border:
指定该盒子的边缘颜色.
lty与lwd:
设置图例中线条的类型以与粗细.
density与angle:
设置图例中小盒子的底纹密度和角度.
bty:
设置图例盒子的类型.只能选择o或者n.
bg:
设置图例盒子的背景颜色.
box.lty/box.lwd/box.col:
设置图例盒子边缘线类型,粗细,颜色.
pt.bg:
设置图例中点的背景颜色.
pt.cex:
设置点的膨胀率.
pt.lwd:
设置点的边缘线的粗细.
xjust与yjust:
上下调整图例的位置.
x.intersp与y.intersp:
设置图例盒子空间大小.
ncol:
设置图例显示的列数.
horiz:
设置水平方式显示图例.默认为垂直方式显示.
实例演习:
使用R程序可以作出以下图形〔自己尝试调整参数改变图形〕:
参考程序:
x<-0:
64/64
y<-sin<3*pi*x>
plot main="pointswithbg&legend<*,pt.bg>">
points
legend<.4,1,c<"sin",'cos','tan'>,pch=21,pt.bg="green",lty=1,col="blue",
text.col='red',text.width=0.3,title='Legend',
bty='o',x.intersp=0.2,merge=T>
作图其他相关函数〔具体参数使用查看帮助文档〕:
abline<>:
在原有的图上加直线.
points<>:
在原有的图上加点.
lines<>:
在原有的图上加线.
arrows<>:
在原有的图上加带箭头的线.
text<>:
在原来的图上某坐标位置上加文本标签.
title<>:
给原有的图形添加标题.
legend<>:
在原有的图形上加图例.
frame<>与plot.new<>:
建立新的图形窗口.
heat.colors< >/rainbow< >/gray.colors< >:
作图颜色函数.
在同一张图片上作多个图可以用:
op=par> par
保存图形可以使用savePlot<>/png<>/jpeg<>/bmp<>/tiff<>等函数.比如:
jpeg<‘file=lesong.jpg’>plot<…> dev.off<>
op=par;par:
设置图片参数.