R语言作图

一、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()函数

 

 

  • 6
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值