图形
R是一个惊艳的图形构建平台。这里我特意使用了构建一词。在通常的交互式会话中,你可以通过逐条输入语句构建图形,逐渐完善图形特征,直至得到想要的效果。 ——《R语言实战》
使用图形
还是使用‘mpg’的数据进行画图
#png('mygraph.png')
attach(mtcars)
plot(wt, mpg)
abline(lm(mpg~wt)) #添加一条最优拟合曲线
title("Regression of MPG on Weight") ##作图的标题
detach(mtcars)
#dev.off

这样我们就画出了mpg和wt的一个散点图,在代码开头和结尾的地方注释,代表着将图片保存为PNG格式,图片会保存到你的R的工作目录下。(还可以使用函数win.metafile()、 png()、 jpeg()、 bmp()、 tiff()、 xfig()和postscript()将图形保存为其他格式。)
一个简单的例子
| 剂量 | 对药物A的影响 | 对药物B的影响 |
|---|---|---|
| 20 | 16 | 15 |
| 30 | 20 | 18 |
| 40 | 27 | 25 |
| 45 | 40 | 31 |
| 60 | 60 | 40 |
代码:
dose <- c(20, 30, 40, 45, 60)
drugA <- c(16, 20, 27, 40, 60)
drugB <- c(15, 18, 25, 31, 40)
plot(dose, drugA, type="b") #创建一幅描述药物A的剂量和响应关系的图形
在plot中就像绘制点集(x,y,type=b表示同时绘制线和点。如果想要了解更多的图形参数可以查看《R语言实战》的 3.3 一节中的内容。
添加文本、自定义坐标轴
除了图形参数,许多高级绘图函数(例如plot、hist、boxplot)也允许自行设定坐标轴和文本标注选项。举例来说,以下代码在图形上添加了标题(main) 、副标题(sub) 、坐标轴标签(xlab、ylab)并指定了坐标轴范围(xlim、ylim) 。
plot(dose, drugA, type="b",
main="Clinical Trials for Drug A",
sub="This is hypothetical data",
xlab="Dosage", ylab="Drug Response",
xlim=c(0, 60), ylim=c(0, 70))

可以使用title()函数为图形添加标题和坐标轴标签。调用格式为:
title(main="main title", sub="subtitle", ##主标题、副标题
xlab="x-axis label", ylab="y-axis label" ##x轴标题、y轴标题
xlim=c(0, x), ylim=c(0, y)) ##x、y坐标轴范围
结束语
我还是那个在生信路上摸爬滚打的工具人。一起加油吧!如果需要提供帮助或者是反馈意见,可以发送邮件到 liwei12306@163.com

文章转载自生信工具人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




