《R语言实战》学习记录:图形初阶

本文记录了《R语言实战》中第三章关于图形初阶的学习内容,包括dev函数、图形参数的设置、标题与坐标轴的添加、次要刻度线和图例的创建,以及如何在R中添加文本和组合图形。通过实例展示了如何利用par函数、plot函数、title函数、axis函数等进行图形定制,以实现更美观的可视化效果。
摘要由CSDN通过智能技术生成

时间:2018-08-13(学习) 2018-08-05(记录)
教程:《R语言实战》
学习内容:第三章


R语言实战

第三章:图形初阶
1. dev函数
> x11()   # 打开一个图形设备/图形窗口
> plot(2:4)   # 第一个窗口的内容
> x11()
> plot(1:10)   # 第二个窗口的内容
> x11()
> plot(rnorm(10))   #第三个窗口的内容
> dev.set(dev.prev())   # 打开当前图形窗口的前一个图形窗口
windows 
      3 
> abline(0, 1)   # through the 1:10 points
# 在当前图形窗口(第三个图形窗口)的前一个窗口(第二个窗口)上添加了一条线
> dev.set(dev.next())   # 打开当前图形窗口的下一个图形窗口
windows 
      4 
> abline(h = 0, col = "gray")   # for the residual plot
# 在当前图形窗口(第二个图形窗口)的下一个窗口(第三个窗口)上添加了一条灰色的过原点的水平线
> dev.set(dev.prev())
windows 
      3 
> dev.set(dev.prev())
windows 
      2 
> title("First")
# 在当前图形窗口(第三个图形窗口)的下下一个图形窗口(第一个图形窗口)上添加了标题“First”
> dev.off(); dev.off(); dev.off() #- close the three X devices
windows 
      3 
windows 
      4 
null device 
          1
2. 图形参数

生成本章练习所用数据:

> dose <- c(20, 30, 40, 45, 60)
> drugA <- c(16, 20, 27, 40, 60)
> drugB <- c(15, 18, 25, 31, 40)

使用par函数可以设置图形参数。
格式:*par(optionname = *value, optionname = name,…)
par():生成一个含有当前图形参数设置的列表。
par(no.readonly = TRUE):生成一个可以修改的当前图形参数列表。
使用plot函数进行绘图,该函数内指定的图形参数仅对生成的图形本身有效。
eg:

> plot(dose, drugA, type = "b")
> opar <- par(no.readonly = TRUE) # 复制了当前的图形参数设置
> par(lty = 2, pch = 17)  # 设置线类型为2,点类型为17
> plot(dose, drugA, type = "b")
> par(opar) # 修改回默认的图形参数设置
# 指定绘图类型为b,点类型为2,线类型为10
> plot(dose, drugA, type = "b", lty = 2, pch = 10)
# 在上图的基础上,加上了线宽为默认宽度的2倍(lwd = 2),点的大小为默认大小的4倍(cex = 4)
> plot(dose, drugA, type = "b", lty = 2, lwd = 2, pch = 10, cex = 4)

下图左上、左下、右上、右下分别为上述代码生成的1-4幅图。
这里写图片描述

type 内容
p
l 线
b 点和线(不连续)
c 不连续的线(在点处断开),相当于”b”去掉点
o 线穿过点
h 变量以点所在位置向x轴的垂直线的形式表示
s 阶梯形1
S 阶梯形2
n 没有图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值