热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大数据分析R语言7种数据可视化方式

这篇大数据分析R语言7种数据可视化方式文章介绍了7种基本数据可视化的方式,以及如何结合使用基本R函数和一些常见软件包来重新创建它们。数据可视化是一个创新而令人兴奋的领

  这篇大数据分析R语言7种数据可视化方式文章介绍了7种基本数据可视化的方式,以及如何结合使用基本R函数和一些常见软件包来重新创建它们。

  数据可视化是一个创新而令人兴奋的领域。尽管它需要很长时间才能在计算机屏幕后进行操作,并且需要掌握数字,但它是一项非常有价值的职业,它处于早期阶段,并且每天都在增长。

  尽管几乎没有专门的程序用于可视化数据,但是许多数据科学家使用一种称为R的编程语言,并且该程序及其许多可用的包为几乎可以想象到的每种情况提供了许多不同形式的可视化。

  以下是7种基本数据可视化的方式,以及如何结合使用基本R函数和一些常用软件包来重新创建它们。所有示例均使用默认R base安装中包含的数据集。

  一、数据可视化方式:条形图

  您可能已经熟悉小学,中学和大学的基本条形图。R中的条形图的概念与过去的方案相同,以显示两个或多个变量之间的分类比较。但是,有几种不同类型的条形图需要了解和理解。

  水平和垂直条形图已经很常见并且很熟悉-它们是大多数学术或专业演讲中的标准格式。但是R提供了一个堆积的条形图,可让您为每个类别引入不同的变量。

  数字<-表格(mtcars $ cyl&#xff0c;mtcars $ gear)

  barplot(Numbers&#xff0c;main &#61; &#39;按汽缸数量分组的汽车汽缸编号&#39;&#xff0c;

  col &#61; c(&#39;red&#39;&#xff0c;&#39;orange&#39;&#xff0c;&#39;steelblue&#39;)&#xff0c;legend &#61;行名(数字)&#xff0c;xlab &#61; &#39;齿轮数&#39;&#xff0c;

  ylab &#61; &#39;count&#39;)

  

大数据分析R语言7种数据可视化方式

 

  二、数据可视化方式&#xff1a;直方图

  直方图在某些学术领域是标准的&#xff0c;但通常保留给最高级别的学生。这些图表最适合R中具有高度精确或准确的数字。

  它最终提供了变量的概率估计&#xff0c;例如&#xff0c;在项目完成之前的时间段。R也为此提供了一个简单的功能。

  #&#96;&#96;空气质量&#39;&#39;数据集中的臭氧值频率直方图

  hist(空气质量$ Temp&#xff0c;col &#61; &#39;steelblue&#39;&#xff0c;main &#61; &#39;最高每日温度&#39;&#xff0c;

  xlab &#61; &#39;温度(华氏度)&#39;)

  

大数据分析R语言7种数据可视化方式

 

  三、数据可视化方式&#xff1a;热图

  热图是R中 最创新的数据可视化之一&#xff0c;它强调颜色强度以可视化多个变量之间的关系。

  结果是易于解释的有吸引力的2D图像。作为一个基本示例&#xff0c;热图通过根据竞争产品的原始投放市场日期对其进行排名来突出显示竞争产品的受欢迎程度。它通过提供一段时间内的销售统计数据和数字来进一步细分。

  #模拟10个点的数据集

  x <-rnorm(10&#xff0c;平均值&#61; rep(1 &#xff1a;5&#xff0c;每个&#61; 2)&#xff0c;sd &#61; 0.7)

  ÿ <- RNORM(10&#xff0c;平均值&#61;代表(C(1&#xff0c;9)&#xff0c;每个&#61; 5)&#xff0c;SD &#61; 0.1)

  dataFrame <-data.frame(x &#61; x&#xff0c;y &#61; y)

  set.seed(143)

  DATAMATRIX <- as.matrix(数据帧)的样品(1 &#xff1a;10)&#xff0c;] #转换到类“矩阵”&#xff0c;然后洗牌矩阵的行

  热图(数据矩阵)通过热图#形象化分级聚类

  

大数据分析R语言7种数据可视化方式

 

  四、数据可视化方式&#xff1a;散点图

  绘图是图表或图形的一种流行替代方法。它提供了涉及各种点的独特可视化效果。最标准的迭代-散点图-在一段时间内跟踪两个连续变量。散点图的基本应用涉及跟踪多年来儿童的身高和体重。

  当试图避免可视化中的错误信息时&#xff0c;散点图很有用。仅当您确定受众熟悉该类型的图表并且始终谨慎使用时&#xff0c;才使用图表。如有疑问&#xff0c;请选择其他选项之一。

  #仅绘制九月月份的臭氧和温度测量图&#xff0c;

  其中(subset(airquality&#xff0c;Month &#61;&#61; 9)&#xff0c;plot(Wind&#xff0c;Ozone&#xff0c;col &#61; &#39;steelblue&#39;&#xff0c;pch &#61; 20&#xff0c;cex &#61; 1.5))

  标题(“ 1973年9月纽约市的风和温度”)

  

大数据分析R语言7种数据可视化方式

 

  五、数据可视化方式&#xff1a;箱形图

  该箱线图类似于在许多方面的柱状图。箱形图不再关注分类数据&#xff0c;而是提供分类数据和连续变量数据的可视化。

  在现实世界中&#xff0c;箱形图提供了有关天气模式及其随时间变化的详细信息。

  mtcars <-变换(mtcars&#xff0c;CYL &#61;因子(CYL)) #转换&#39;CYL&#39;从类&#39;数字&#39;类&#39;因子&#39;列

  类(mtcars $ CYL) #&#39;CYL&#39;现在是一个分类变量

  箱线图(MPG 〜 CYL &#xff0c;mtcars&#xff0c;xlab &#61; &#39;气缸数&#39;&#xff0c;ylab &#61; &#39;每加仑英里&#39;&#xff0c;

  main &#61; “汽车中不同气缸的每加仑英里数”&#xff0c;cex.main &#61; 1.2)

  library(dplyr)#数据处理

  library(ggplot2)#数据可视化

  库(Corrplot)#相关图

  

大数据分析R语言7种数据可视化方式

 

  六、数据可视化方式&#xff1a;相关图

  相关数据最好通过corrplot可视化。2D格式类似于热图&#xff0c;但突出显示直接相关的统计信息。

  大多数相关图会突出显示各个时间点的数据集之间的相关程度。比较不同月份或年份之间的销售数据是一个基本示例。

  #data(“ mtcars”)

  corr_matrix <-cor(mtcars)

  #带圆圈

  corrplot(corr_matrix)

  #带数字及以下

  corrplot(corr_matrix&#xff0c;

  方法&#61; &#39;数字&#39;&#xff0c;

  type &#61; “ lower”)

  

大数据分析R语言7种数据可视化方式

 

  

大数据分析R语言7种数据可视化方式

 

  七、数据可视化方式&#xff1a;面积图

  区域图表示不同变量或数据集之间的连续性。它类似于您从小学就知道的传统折线图&#xff0c;并且以类似的方式使用。

  大多数面积图会突出显示趋势及其随时间的演变&#xff0c;从而在试图揭示潜在趋势(无论是正面还是负面)时非常有效。

  #data(“ airquality”)#使用的数据集

  空气质量%>%

  group_by(Day)%>%

  摘要(mean_wind &#61;平均值(风))%>%

  ggplot()&#43;

  geom_area(aes(x &#61; Day&#xff0c;y &#61; mean_wind))&#43;

  labs(title &#61; “平均面积图每天风”&#xff0c;

  副标题&#61; “使用空气质量数据”&#xff0c;

  y &#61; “平均风”)

  

大数据分析R语言7种数据可视化方式

 

  数据可视化正在进入主流

  研究表明&#xff0c;与单调的电子表格和过时的报告相比&#xff0c;图表&#xff0c;图形和其他可视化提供了一种轻松记住数据的方式。

  不仅在专业领域如此&#xff0c;而且许多学术机构也在学生论文&#xff0c;演示文稿和论文中采用了下一代数据可视化。

  数据可视化似乎几乎没有触及的领域&#xff0c;而且该领域仍处于起步阶段。

 

摘自&#xff1a;https://www.aaa-cg.com.cn/data/2510.html


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文总结了使用不同方式生成 Dataframe 的方法,包括通过CSV文件、Excel文件、python dictionary、List of tuples和List of dictionary。同时介绍了一些注意事项,如使用绝对路径引入文件和安装xlrd包来读取Excel文件。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
author-avatar
拍友2502911223
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有