R可视化之图形控制和布局基础

R语言的图形参数主要由par()函数控制,图形布局主要由layout()函数控制

图形参数

我们以如下数据为例

剂量(dose) 对药物A的响应(drugA) 对药物B的响应(drugB)
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)

# par()函数作用是全局的,使用par()修改过的参数除非会话结束,否则将一直保留,之后画
# 的图形将一直使用修改过的参数绘制。
opar <- par(no.readonly=TRUE)  # 保存原始的par参数
par(lty=3,pch=8)    # 设置线型线宽
plot(dose,drugA,type='b')  # 绘制图形
par(opar)  # 将参数恢复为原始参数

# type='b'  表示同时绘制点和线
# type='p'  表示只绘制点
# type='l'  表示只绘制线
# type='o'  表示绘制的线穿过点
# type='c'  表示只绘制线且空出有点的地方(实际就是b模式把点去掉)

在这里插入图片描述

符号和线型线宽

参数 描述 默认值
lty 线条类型 solid(即1)
lwd 线条宽度 1
pch 设置绘图点和符号的类型 1
cex 控制文字和绘图符号的大小,cex=1表示正常大小,0.8表示正常大小的80% 1

参数pch对应的绘图符号

# R中的线型和线宽
plot.new()
plot.window(xlim = c(0, 6), ylim =  c(0, 6), ann = F, asp = 1)
int <-  0:5+0.5
abline(h = int, lty = 1:6, lwd = 1:6)
text(1, int, paste(rep("lty = ", 6), 1:6, rep(", lwd = ", 6), 1:6), pos = 3)

在这里插入图片描述

plot(dose,drugA,type='b',lty=3,lwd=4,pch=15,cex=3)
#绘制一幅图形,其线条类型为点线,宽度为默认宽度的4倍,点的符号为实心正方形,大小为默认符号大小的3倍

在这里插入图片描述

颜色

在R中,可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。举例来说,col=1、col=“white”、col="#FFFFFF"、col=rgb(1,1,1) 和 col=hsv(0,0,1) 都是表示白色的等价方式.colors()可以返回所有可用的颜色。当需要连续的颜色时,可以使用rainbow()函数来生成。

参数 描述 默认值
col 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量并自动循环使用。例如,如果设定col=c(“red”, “blue”)并需要绘制三条线,则第一条线将为红色,第二条线为蓝色,第三条线又将为红色 ‘black’
col.axis 坐标轴刻度文字的颜
  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值