R语言基本画图「建议收藏」

R语言创建多个图形方法一:每次创建一副新图形之前打开一个新的图形窗口dev.new()画图dev.new()画图……方法二:通过图形用户界面。windows上,打开一个一个图形界面,勾选“历史”——“记录”。然后点击菜单中的“上(下)一个”即可。方法三:使用函数dev.new()、dev.next()、dev.prev()、dev.set()

大家好,又见面了,我是你们的朋友全栈君。

R语言基本画图

一 图形的参数

1.R语言创建多个图形

方法一:

每次创建一副新图形之前打开一个新的图形窗口

dev.new()

画图

dev.new()

画图

……

方法二:

通过图形用户界面。

windows上,打开一个一个图形界面,勾选“历史”——“记录”。然后点击菜单中的“上(下)一个”即可。

方法三:

使用函数dev.new()、dev.next()、dev.prev()、dev.set()、dev.off()同时打开多个图形窗口,并决定将哪个输出发送到哪个窗口。具体参考help(dev.cur)。

2.R语言绘图  用来指定符号和线型的参数

pch 指定绘制时使用的符号

R语言基本画图「建议收藏」

cex 指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小缩放的倍数。

lty 指定线条类型

R语言基本画图「建议收藏」

lwd 指定线条宽度,默认值是1.

3.与颜色相关的参数

R语言基本画图「建议收藏」

4.文本属性

用来指定文本大小的参数

R语言基本画图「建议收藏」

R语言基本画图「建议收藏」

用于指定字体粗,字号的参数

R语言基本画图「建议收藏」

5.图形的尺寸与边界尺寸

控制图形储存和边界大小的参数

R语言基本画图「建议收藏」

二. 添加文本、自定义坐标轴和图例

标题main、副标题sub、坐标轴标签xlab,ylab、坐标轴范围xlim,ylim(例如xlim=c(0,60))

plot、hist、boxplot函数可以自行设定坐标轴和文本标注参数,有的函数却不可以,需要借助相应的函数。

标题

title()函数科一位图形添加各种标题和坐标轴标签,同时可以指定标题和坐标轴标签的打字奥,字体,颜色等。

坐标轴

axis()函数可以创建自定义坐标轴,格式如下:

axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, …)

各个参数的含义如下:

R语言基本画图「建议收藏」


lines() 函数可以为现有图形添加新的图形元素。

abline()函数可用来为图形添加参考线。

图例

legend()函数用来为图添加图例。



三 多幅图形的组合

使用par()函数 或者layout()函数

par()函数的使用。可以使用图形参数mflow=c(nrows,ncols)来创建按填充的,行数位为rows,列数为ncols。也可以使用nflow=c(nrows,ncols)来创建按填充的。

按行填充的示例:

attach(mtcars)
opar <- par(no.readonly=TRUE)
par(mfrow=c(2,2))
plot(wt,mpg,main=”图1″)
plot(wt,disp,main=”图2“)
hist(wt,main=”图2“)
boxplot(wt,main=”图4“)
par(opar)
detach(mtcars)



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129368.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 计算机基础知识-操作系统

    计算机基础知识-操作系统1.2操作系统用来操作硬件,了解每一个硬件的作用并熟知其物理特性及使用方法(这是一个极其繁琐、庞大的工作)。桌面很占用系统资源为什么要有操作系统一般而言,现代计算机系统是一个复杂的系统。如果

  • JavaCV开发详解之1:调用本机摄像头并预览摄像头图像画面视频(建议使用javaCV最新版本)「建议收藏」

    JavaCV开发详解之1:调用本机摄像头并预览摄像头图像画面视频(建议使用javaCV最新版本)「建议收藏」快速传送至:javacv入门指南:序章javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)j…

  • rsyslogd-学习&使用

    rsyslogd-学习&使用简介【这一篇博客不是完整的解释rsyslogd的运行原理,只是一个自己查找资料的记录】rsyslog是一个syslogd的多线程增强版。现在Fedora和Ubuntu,rhel6默认的日志系统都是rsyslog了。rsyslog负责写入日志,logrotate负责备份和删除旧日志,以及更新日志文件学习资料1.官方网站官方网站:http://www.rsyslog.com/这是官

  • linux 查看文件夹大小「建议收藏」

    linux 查看文件夹大小「建议收藏」最简单的查看方法可以使用ls-ll、ls-lh命令进行查看,当使用ls-ll,会显示成字节大小,而ls-lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du-h–max-depth=1*,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用du-sh,其中s代表统计汇总的意思,即只输出一个总和大小。…

    2022年10月27日
  • ITIL该研究的结论(互联网思维的结合)

    ITIL该研究的结论(互联网思维的结合)

  • PHP审计之POP链挖掘

    PHP审计之POP链挖掘前言续上文中的php反序列化,继续来看,这个POP的挖掘思路。在其中一直构思基于AST去自动化挖掘POP链,迫于开发能力有限。没有进展,随后找到了一个别的师傅已经实现好的项

    2021年12月13日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号