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)



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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CAP理论中, P(partition tolerance, 分区容错性)的合理解释

    CAP理论中, P(partition tolerance, 分区容错性)的合理解释在CAP理论中,对partitiontolerance分区容错性的解释一般指的是分布式网络中部分网络不可用时,系统依然正常对外提供服务,而传统的系统设计中往往将这个放在最后一位.这篇文章对这个此进行了分析和重新定义,并说明了在不同规模分布式系统中的重要性.The‘CAP’theoremisahottopicinthedesignofdistributeddat…

    2022年7月25日
    21
  • SpringBoot启动如何加载application.yml配置文件「建议收藏」

    SpringBoot启动如何加载application.yml配置文件「建议收藏」一、前言在spring时代配置文件的加载都是通过web.xml配置加载的,可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;context-param&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;  &amp;amp;amp;

    2025年9月29日
    3
  • vim 常用命令

    vim 常用命令普通命令模式复制内容功能需求操作说明复制全部文本按下ggyG复制完成,注意:G必须大写粘贴内容命令操作说明p通过箭头移动光标到需要粘贴的位置,按下p将内容粘贴到光标后面P按下P将内容粘贴到光标前面删除内容功能需求操作说明D删除游标所在位置的字符到行尾全选文本按下ggvG全选文本,但是最后一行仅选中第一个字符,按下ggVG才是真正的全选文本删除按下dG删除光标所在行以及下面的

    2022年5月9日
    40
  • PL/SQL语句_sql语句declare用法

    PL/SQL语句_sql语句declare用法因为SQL只能访问、操作数据库,却不能进行程序设计,而OraclePL/SQL是一种高级数据库程序设计语言,该语言专门用于对ORACLE数据库进行访问,并且可以进行过程处理。*注:在PL/SQL中只能用SQL语句中的DML部分,不能用DDL部分,如果要在PL/SQL中使用DDL(如CREATEtable等)的话,只能以动态的方式来使用。**1.DML(datamanipulationlanguage)数据操纵语言:比如SELECT、UPDATE、INSERT、DELETE

    2022年8月20日
    7
  • 使用navicat 链接数据库时乱码

    使用navicat 链接数据库时乱码

    2021年11月6日
    42
  • Jenkins使用教程

    Jenkins使用教程Jenkins是一款流行的开源持续集成(ContinuousIntegration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以CentOS7环境为例,总结了Jenkins的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目fastjson,以此演示Java项目(SVN+Maven)中FindBugs/CheckStyle/PMD等常用插件的使用、单元…

    2022年5月15日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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