在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这篇简直是白写了,写到后面发现ggplot明显更好用 3.1 使用图形 attach(mtcars) R语言中画图只有一幅,如果要画多幅,用dev.new() 3.2 例子 dose <- c(20, 30, 40, 45, 60) 3.3 图形参数 par():修改图形参数 3.3.1 符号和线条 pch:指定绘制点时使用的符号 cex:指定符号大小,默认为1,1.5表示放大为默认值的1.5倍 lty:指定线条类型,linetype,真难记啊直接写完整英文单词不好吗 lwd:指定线条宽度,linewidth 3.3.2 颜色 col:绘图颜色,col=c("red","blue"), col.axis:坐标轴刻度文字的颜色 col.lab:坐标轴标签的颜色 col.main:标题颜色 col.sub:副标题颜色 fg:图形前景色 bg:图形背景色
colors():返回所有颜色名称 返回连续形颜色,rainbow(),heat.colors(),terrain.colors(),topo.colors(),cm.colors(),gray() n <- 10 3.3.3 文本属性 cex:文本大小 cex.axis:坐标轴刻度文字的缩放倍数 cex.lab:坐标轴名称的缩放倍数 cex.main:标题的缩放倍数 cex.sub:副标题的缩放倍数 font:字体,1常规,2粗体,3斜体,4粗斜体,5=符号字体 font.axis font.lab font.main font.sub ps:字体磅值 3.3.4 图形尺寸与边界尺寸 pin:以英寸表示图形尺寸 mai:以数值向量表示的边界大小,顺序为下左上右,单位是英寸 mar:以数值向量表示的边界大小,单位是英分 3.4 添加文本,自定义坐标轴和图例 main:标题 sub:副标题 xlab/ylab:X与Y轴名称 xlim/ylim:X与Y轴范围 如下图 xlim = c(0, 60), ylim = c(0, 70)) 3.4.1 标题 title(): title(main="main text",sub="sub title",xlab="x axis label",ylab="y axis label") 3.4.2 坐标轴 axis() 如下代码 x <- c(1:10) plot(x, y, type = "b", pch = 21, col = "red", yaxt = "n", lty = 3, ann = FALSE) 3.4.3 参考线 abline(h=yvalues,v=xvalues) 3.4.4 图例 lengend() 如下代码 dose <- c(20, 30, 40, 45, 60) 3.4.5 文本标注 text():在绘图区域内添加文本 mtext():在四个边界添加文本 3.5 图形的组合 par(mfrow=c(2,2)) #一个图中放4个小图,2行2列 layout(matrix(c(1, 1, 2, 3), 2, 2, byrow = TRUE)) #一个图中放了3个小图,第一行1个,第二行2个
|
请发表评论