R语言绘图学习1(pairs,cpairs,饼图,三维饼图,高密度散点图,三维图,旋转三维图)
本人正在学习R语言,像利用这个平台记录自己一些自己的学习情况,方便以后查找,也想分享出来提供一些资料给同样学习R语言的同学们。(如果内容有错误,欢迎大家批评指正)
1.pairs和cpairs的区别
pairs和cpairs都是绘制矩阵散点图像的函数,但cpairs则可以在pairs的基础上根据相关系数的大小来设置分量的位置以及相应区块的颜色。
下图为pairs函数对R Studio的内置数据集USJudgeRatings前五列形成的矩阵散点图像
由图可以看到,每个方格都代表数据集其中一列与另外一列的散点分布,可以从点的大致走势看出其相关性,但看起来并不直观。
下图为使用cpairs函数对同一数据集形成的矩阵散点图像。具体步骤如下:
1.计算每一列的相关系数(cor函数)
2.返回颜色矩阵(dmat.color函数)
3.按相关系数的第一列由小到大排序(order.single函数)
4.形成矩阵散点图像(cpairs函数)
相关性最强为紫色,其次为黄色,最弱为蓝色
2.饼图
使用pie函数生成饼图
下图为城市贡献度的饼图源码
第一个pie函数生成的饼图如下
第二个pie函数生成的饼图如下
3.三维饼图
使用pie3D函数形成3D饼图
下图为城市贡献度的3D饼图源码
par函数内有许多参数,具体可参照:https://zhuanlan.zhihu.com/p/21394945 (我觉得写的很详细)
生成3D饼图如下:
4.高密度散点图
当散点图样本密度很高,超出人眼识别范围,则需要通过密度信息转变为颜色深浅信息直观表达。
使用smoothScatter函数绘制高密度散点图
生成散点图如上图,在高密度处人眼无法看清点的分布,则需要使用smoothScatter函数
5.三维图像和旋转三维图像
使用scatterplot3d函数绘制三维图像
plane3d是生成平面的函数
结果为:
旋转三维图像 plot3d函数
但我在安装rgl包时安装很多次但是一直显示找不到plot3d这个方法,不知道什么原因,希望有知道的大神可以指点一下。
R语言绘图学习1(pairs,cpairs,饼图,三维饼图,高密度散点图,三维图,旋转三维图)相关推荐
- R语言绘图、数据处理学习记录持续更新
目录 20220411--基础知识学习 20220412--读写操作和基本函数 20220415--循环语句学习 20220418--数据框的操作 20220419--可视化练习 20230107-- ...
- R语言ggplot2移除图例_读书笔记:R语言绘图—ggplot2
这次给大家带来的是R语言绘图神器-ggplot2绘图包,根据Hadley的说法,这个包的核心思想,是来源于 Leland Wilkinson<The Grammar of Graphics> ...
- R语言绘图:28个实用程序包
本文转载自" 阿虎定量笔记",作者郑连虎,转载己获授权.其他人转载请联系原作者,点我跳转原文. 全文注释 # 示例参考帮助文档 # 我用Rstudio重现了所有示例 # 初识R语言 ...
- R语言可视化学习笔记之相关矩阵可视化包ggcorrplot
本文转载自"R语言中文社区",己获授权. 作者简介Introduction taoyan:伪码农,R语言爱好者,爱开源. 个人博客: https://ytlogos.github. ...
- R语言可视化学习笔记之ggridges包绘制山峦图
作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 严涛老师的绘图教程还有: gganimate |诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之 ...
- (生物信息学)R语言绘图初-中-高级——3-10分文章必备——Venn图(韦恩图)(初级)
生物信息学文章的发表要求除了思路和热点以外,图片绘制是否精美也是十分重要的,本专栏为(生物信息学)R语言绘图初-中-高级--3-10分文章必备,主要通过大量文献,总结3-10分文章中高频出现的各种图片 ...
- R语言绘图:条形图——barplot
R语言绘图:大道至简系列--barplot 目录 R语言绘图:大道至简系列--barplot 前言 一.barplot参数简介 二.barplot参数详解 1.height,main,sub 2.wi ...
- R语言小白学习笔记12—概率分布
R语言小白学习笔记12-概率分布 笔记链接 学习笔记12-概率分布 12.1 正态分布 12.2 二项分布 12.3 泊松分布 12.4 其他分布 笔记链接 学习笔记1-R语言基础. 学习笔记2-高级 ...
- R语言小白学习笔记13—基本统计
R语言小白学习笔记13-基本统计 笔记链接 学习笔记13-基本统计 13.1 概括性统计量 13.2 相关系数和协方差 13.3 t-检验 13.3.1 单样本t检验 13.3.2 两样本t检验 13 ...
最新文章
- 介绍一款 API 敏捷开发工具
- 你以为美国商业航天那么牛只是因为马斯克?更多原因在这里!
- 交换esc和左ctrl ;caps lock与右ctrl
- 汇编语言典型例子详解_从架构到 RTOS 详解 DSP 和 MCU 的区别和联系
- springboot+security整合(1)
- Name Server Daemon (NSD)
- 源码分析系列1:HashMap源码分析(基于JDK1.8)
- 在idea中使用CheckStyle来规范代码
- 20个值得研究的vue项目
- spring源码之下载及构建
- canvas节点无法导出图片_HTML转为PDF,图片导出失败的终极解决方案
- 动态规划:HDU1248-钱币兑换问题
- 优秀的PPT模板网站
- Chapter3.2 实现多个PLAYS
- 2018-8-28-win10-uwp-MVVM入门
- 阅读笔记 |《科学史和科学哲学导论》舒斯特
- 【gensim问题记录】EOFError: unexpected end of input; is count incorrect or file otherwise damaged?
- 制作UEFI模式Ubuntu启动U盘
- QQ怎么让好友在列表里隐藏
- 帝国CMS采集-帝国自动采集-帝国CMS免登录发布插件
热门文章
- 全球及中国能源期货行业市场现状及未来前瞻报告2022-2028年
- 前端学习笔记1ady50
- 入门1,Pytorch深度学习---张量学习
- 会议类新闻稿怎么写?附200字优秀范文案例,直接套用即可
- BF算法(Java)
- c语言程序设计铁道版,C语言程序设计(方少卿) 铁道C第1章(修订版).pdf
- 【数据库】MySQL速成教程
- java酒店的点评功能实现,基于JAVA的酒店管理系统
- 我的世界中国版怎么更改java_我的世界中国版Java 不删档测试问题指引
- 文献资源最多的文献下载神器,99.99%的文献都可下载