R语言基本绘图参数( 二 )


离散型:生成一系列彼此差异比较明显的颜色,用来标记分类数据 。
()
..all(type="seq") #连续型
..all(type="div") #极端性
..all(type="qual")#离散型
..all() #三种类型全部输出
读者可以尝试分表输出三种类型

R语言基本绘图参数

文章插图
文本属性:文本大小和字体
文本大小
cex:默认值为1
cex.axis:坐标轴刻度文字缩放倍数
cex.lab:坐标轴标签缩放倍数
cex.mian:标题缩放倍数
cex.sub:副标题缩放倍数
字体
font:一般用1,2,3,4,代表正常体,粗体,斜体,粗斜体
font.axis:坐标轴刻度字体样式
font.lab:坐标轴标签字体样式
font.main:标题字体样式
font.sub:副标题字体样式
ps:字体磅值
:绘制文本时使用的字体族(serif:衬线,sans:无衬线,mono:等宽)
在系统中,我们可以查看的具体映射:
R语言基本绘图参数

文章插图
如果以pdf输出图形的话,可以利用函数查看在你的系统中有哪些字体可用
R语言基本绘图参数

文章插图
查看font类型:
plot(0:5,0:5,type="n",xlab = '',ylab = '',axes = F,main="font类型")
text(1,1, = "font=1",font=1,cex=2)
text(2,2, = "font=2",font=2,cex=2)
text(3,3, = "font=3",font=3,cex=2)
text(4,4, = "font=4",font=4,cex=2)
R语言基本绘图参数

文章插图
图形尺寸和边界尺寸
pin:以英寸表示的图形尺寸(宽和高)
mai:以数值向量表示的边界大小(顺序是下左上右)
mar:以数值向量表示的边界大小(顺序是下左上右),默认值是c(5,4,4,2)+0.1
坐标轴
语法规则:axis(side = ,at = , = ,tick = ,line = ,pos = ,outer = ,font = ,lty = ,... = )
参数
描述
side
一个整数,(1=下,2=左,3=上,4=右)
at
一个数值型向量,表示需要绘制刻度线的位置
一个字符型向量,表示置于刻度线旁边的文字标签(如果为NULL,则将直接使用at中的值)
pos
坐标轴线绘制位置的坐标(即与另一条坐标轴相交位置的值)
las
标签是否平行于(=0)或垂直于(=2)坐标轴
tck
刻度线的长度,以相对于绘图区域大小的分数表示(负值表示在图形外侧,正值表示在图形内侧,0表示禁用刻度,1表示绘制网格线);默认值为-0.01
边框
bty参数可以设置图形边框样式,取值为 o,l,7,c,u,j
par(mfrow=c(2,3))
for(i in c('o','l','u','7','c',']')){
plot(1:10,1:10,axes=T,xlab='',ylab='',bty=i,main=paste("bty=",i))
R语言基本绘图参数

文章插图
当然box()函数同样可以设置各边框的线条样式
R语言基本绘图参数

文章插图
参考线
语法规则:(a = ,b = ,h = ,v = ,reg = ,coef = ,untf = ,... = )
a、b:截距和斜率
h、v:水平线和垂直线
coef:回归系数,提供给a、b值
网格线
语法规则:grid(nx = ,ny = ,col = ,lty = ,lwd = , = )
nx:设置垂直网格线数目
ny:设置水平网格线数目
线段
()函数
语法规则:(x0 = ,y0 = ,x1 = ,y1 = ,col = ,lty = ,lwd = ,... = )
x0和y0表示线段的起始点,
x1和y1表示线段的终点坐标
箭头
语法规则:(x0 = ,y0 = ,x1 = ,y1 = , = ,angle = ,code = ,col = ,lty = ,lwd = ,... = )
x0、y0、x1、y1代表绘制的起始和终点坐标