r语言mfrow全程_R语言(绘图入门)

本文介绍了R语言的绘图功能,包括基础命令、图形输出到文件、绘图参数par()的使用,以及颜色、标签和标题的设置。重点讲解了如何使用mfrow参数创建子图,以及如何叠加绘图和调整图形尺寸。通过实例展示了不同类型的绘图,如条形图、直方图、饼图、箱线图和小提琴图,帮助读者掌握R语言的绘图技巧。
摘要由CSDN通过智能技术生成

原文链接:https://wklchris.github.io/R-plotting-basic.html

R 的绘图功能一直为业内所津津乐道。用了 Python 的 matplolibt 和 R 的 ggplot2 后,我再也不想用 MATLAB 画图了。

我现在这里先给出本博文用到的包:

library(Hmisc)Loading required package: lattice

Loading required package: survival

Loading required package: Formula

Loading required package: ggplot2

Attaching package: 'Hmisc'

The following objects are masked from 'package:base':

format.pval, round.POSIXt, trunc.POSIXt, units

library(vioplot)Loading required package: sm

Package 'sm', version 2.2-5.4: type help(sm) for summary information

基础命令

使用 dev.new() 命令新建一个图片视图,这样你可以输出多个图片到屏幕,而不是让之后输出的覆盖之前的图形。关于 dev.next(), dev.prev(), dev.set() 及 dev.off() 等内容,参考 help(dev.cur).

plot() 绘图类型

基本的绘图类型有以下几种,使用 type= 参数指定:p:仅数据点,默认值。

l:仅线段

b:线段与点

c:仅线段,但点的位置留出空白

o:线段与点,但线段会延伸到点内部

h:直方图风格,即带竖直密度线

s:阶梯图

S:其他特殊情况

n;不绘制图形。用于指定标题、坐标轴名称的情况

输出到文件

将画图的内容输出到文件,可以指定路径,不指定就输出到当前工作目录。例如输出 pdf:

pdf('plot.pdf')

plot(c(1, 2, 3), c(3, 4, 2))

dev.off()

除了 pdf() 外,其他可用的输出格式对应函数:wmf:win.metafile(),仅在 Windows 系统下使用

png: png()

jpeg: jpeg()

bmp: bmp()

tiff: tiff()

ps: postscript()

例子。详细的参数在下文讨论。x

173825382_1_20191023113853332

绘图参数:par()

函数 par() 用来获取当前图形的参数。如果加入 no.readonly=TRUE, 表示该参数列表是非只读的,即用户可以进行修改。例如对于上图,我们获取其参数,进行更改后再传到新的图中(pch 参数可能有些费解,我们在下文讨论):

# 方法一:类交互式的更改方法opar

173825382_2_20191023113853519

点样式、线宽与线型参数可选值pch 点样式0空方块,1空圆,2空三角,3加号,4乘号,5斜空方块,6空倒三角,7叉方块,8星号,9斜叉方块,10圈加号,11六芒星,12田,13圈乘号,14加框尖角,15方块,16圆点,17三角,18斜方块,19带边线圆点,20带边线2/3圆点,21填充圆,22填充方块,23填充斜方块,24填充三角,25填充倒三角。

cex 点大

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值