一、R语言的package中有自带的数据集,如何查看这些自带的数据集呢?
用这个函数:data()
二、加载R语言的package中有自带的数据集并作图
加载数据集
使用plot函数作图
三、如何保存生成的图像
方法一:
除了pdf()函数,还可以使用png()、jpeg() 、tiff() 和postscript()等将图形保存为其他格式。但是pdf格式保存的图片较为清晰。
方法二:放大图片,然后另存为。。。。(简单粗暴)
四 、画图的例子
1. 根据数据可以首先创建三个向量:
2.如果我想画图描述剂量与药物A响应之间的关系:
3. plot()函数中的参数
plot(dose, drugA, type=“b”, lty=2, pch=17,col=2)
(1)type 表示线的类型,type=“p”表示点,type="1"表示线,type="b"表示点线,type="c"表示点线图去掉点,type="h"表示类似直方图的线,竖线,type="o";和type="b"差不多,只不过把点和线连接起来,type="s"楼梯状的线,type=“S表示楼梯状的线,形状与type="s"相反。type="n"啥都没有。
(2)pch表示指定绘制点时使用的符号,范围为1~25
(3) lty指定绘制线条的类型,1~6
(4)col表示绘图的颜色,col=1代表当前palette的第1种颜色
也可以使用这种形式命名颜色:col=“red”
colors()可以查看所有的颜色
rainbow(10) 可以生成 10 种连续的“彩虹型”颜色。
图形尺寸与边界尺寸
1.no.readonly=TRUE
当参数no.readonly=TRUE时,函数par()就只允许有这一个参数了,并且会返回当前绘图设备中各个参数的参数值。 每一个图形设备都有自己的绘图参数,如果当前还没有打开绘图设备,那么函数par()在进行参数设置之前会自动的打开一个新绘图设备。
如前面所说,直接在R编辑器中输入命令par()或者par(no.readonly=TRUE)都可以获取当前的各个绘图参数。
2,常见的含义
3.一个例子
(1)为什么很多代码一开始先写一个par( ) ?
【这个函数会“永久性”改变作图设置,而我们有时并不想要这种功能,我们可能希望画下一幅图的时候,之前的参数可以被“还原”回来】
【1】在一幅图开始之前先把作图参数保存到一个对象中,比如op = par()
【2】在作这幅图的过程中用par()函数任意更改设置以适合需要
【3】作完图后,再用par(op)语句把之前保存的参数设置“释放”出来,
【4】这样,中间过程对图形参数的更改就不再会影响到下一幅图。
(2)lwd:简单地说就是加粗的 cex:简单说就是放大缩小字体的
添加文本、参考线和图例
main:主标题的名字
sub:副标题的名字
xlab:x坐标轴的标签
ylab:y坐标轴的标签
xlim:x轴的范围
ylim:y轴的范围
添加参考线
abline(h=yvalues, v=xvalues) 函数添加图例
在y为(20,30)处添加水平参考线
在x为(20,30)处添加垂直参考线
添加网格线
abline(v=seq(0,60,10),lty=2,col="blue")
abline():生成线
v=:生成垂直与x的线
seq(a,b,c,):生成随机数列,其中起始为a,终点为b,间隔为c
lty=:线的类型
绘制图例
legend(location, title, legend, …)
说明:在图上添加线条不能用plot()函数,而应该用line()函数