r语言参数fig=c(),干货︱ R语言绘图—基础图形参数整理

2023-10-07 02:10

本文主要是介绍r语言参数fig=c(),干货︱ R语言绘图—基础图形参数整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

继上一期的文章【】小编在介绍了R语言基础入门(包括R的安装和载入、数据导入和导出方法等),在这一期小编继续为你挖掘R语言的巧妙用处,跟大家探讨如何创建和保存图形,如何修改图形中的特征如标题、坐标轴等。

Part 1

创建和保存图形

R是个图形构建平台,通常我们在交互式会话中可通过逐条输入语句构建图形,逐渐完善图形特征,直到获得自己想要的结果。例如,

attach(mtcars) plot(wt, mpg) abline(lm(mpg~wt)) title("Regression of MPG on Weight") detach(mtcars)

第一句先绑定了数据框,第二句生成了一幅散点图,第三句向图形添加一条最优拟合曲线。第四句添加标题。第五句为数据框解除绑定。

所以,在R中,图形通常是以这种交互式的风格绘制的。

277288e28d2a9621775d3b4754c16e45.png

如果要通过代码保存图形,将绘图语句夹在开启目标图形设备的语句和关闭目标设备的语句之间即可。例如:

pdf("mygraph.pdf") attach(mtcars) plot(wt, mpg) abline(lm(mpg~wt)) title("Regression of MPG on Weight") detach(mtcars) dev.off()

除了用pdf()外,还可使用函数win.metafile()、png()、jpeg()、tiff()、xfig()和postscript()将图形保存为其他格式。

我们通过执行一些高级绘图命令(如plot()、hist()、boxplot())创建一幅新图形时,通常会覆盖先前的图形,那怎样才创建多个图形并随时查看每一个呢?有两种方法。

第一种方法,在创建一幅新图形前打开一个新图形窗口。

dev.new() statements to create graph 1 etc...

第二种方法,使用函数dev.new()、dev.next()、dev.prev()、dev.set()、dev.off()同时打开多个图形窗口,并选择将哪个输出发送到哪个窗口中,这种方法适用于全平台。

R将在保证用户输入最小化的前提下创建尽可能美观的图形,不过我们仍然可使用图形参数指定字体、颜色、线条类型、坐标轴、参考线和标注。

Part 2

修改图形参数

当我们用R创建了一个新图形后,就可修改图形参数来自定义一幅图形的多个特征,如字体、颜色、坐标轴等。

修改图形参数的一种方法是通过函数par()来指定这些选项。调用格式如下:

par(optionname=value, optionname=name, …)

不加参数的话,执行par()会生成一个含有当前图形参数设置的列表。

添加参数no.readonly=TRUE会生成一个可修改的当前图形参数列表。

如,在一幅折线图上,假如我们想用实心三角作为点的符号,并且用虚线代替实现连接这些点。可用以下代码:

opar

结果如图所示:

dd1dda0c54b201707922bc1ba89dad81.png

2.1

符号和线条

以下图形参数可指定绘图时使用的符合和线条类型。

参数 描述 pch 指定绘制点时使用的符号。 cex

这篇关于r语言参数fig=c(),干货︱ R语言绘图—基础图形参数整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/155395

相关文章

基于Python实现多语言朗读与单词选择测验

《基于Python实现多语言朗读与单词选择测验》在数字化教育日益普及的今天,开发一款能够支持多语言朗读和单词选择测验的程序,对于语言学习者来说无疑是一个巨大的福音,下面我们就来用Python实现一个这... 目录一、项目概述二、环境准备三、实现朗读功能四、实现单词选择测验五、创建图形用户界面六、运行程序七、

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Go语言中三种容器类型的数据结构详解

《Go语言中三种容器类型的数据结构详解》在Go语言中,有三种主要的容器类型用于存储和操作集合数据:本文主要介绍三者的使用与区别,感兴趣的小伙伴可以跟随小编一起学习一下... 目录基本概念1. 数组(Array)2. 切片(Slice)3. 映射(Map)对比总结注意事项基本概念在 Go 语言中,有三种主要

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

Go语言利用泛型封装常见的Map操作

《Go语言利用泛型封装常见的Map操作》Go语言在1.18版本中引入了泛型,这是Go语言发展的一个重要里程碑,它极大地增强了语言的表达能力和灵活性,本文将通过泛型实现封装常见的Map操作,感... 目录什么是泛型泛型解决了什么问题Go泛型基于泛型的常见Map操作代码合集总结什么是泛型泛型是一种编程范式,允

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤