首页 > 其他分享 >No.13 数据可视化02

No.13 数据可视化02

时间:2025-01-23 12:11:55浏览次数:1  
标签:No.13 02 gear barplot mtcars vs 可视化 table col

主要内容:

  • 条形图
  • 饼图
  • 直方图
  • 核密度图等

1. 条形图 barplot()

1.1 调用数据mtcars

mtcars$gear
结果:
> mtcars$gear
 [1] 4 4 4 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 5 5 5 5 5 4

1.2 频数统计 table( )函数

#统计频数
table(mtcars$gear)

结果:
> #统计频数
> table(mtcars$gear)

 3  4  5 
15 12  5
barplot(table(mtcars$gear), names.arg = c('gear-3','gear-4','gear-5'),
        ylim = c(0,20),   
        col=c("blue","green","red"))   

barplot(table(mtcars$gear), names.arg = c('gear-3','gear-4','gear-5'),
        horiz = T,   #控制横向还是纵向
        xlim = c(0,20),
        col=c("blue","green","red")) 

 

1.3 叠加柱状图 (矩阵输入)

table(mtcars$gear,mtcars$vs)

barplot(table(mtcars$gear,mtcars$vs))

结果:
> table(mtcars$gear,mtcars$vs)
   
     0  1
  3 12  3
  4  2 10
  5  4  1

 

table(mtcars$gear,mtcars$vs)

barplot(table(mtcars$gear,mtcars$vs), col=c("blue","green","red"))
legend("topright", title = "gear",
       legend = c(3,4,5), col = c("blue","green","red"), pch = 15, cex = 0.6 )  #pch = 15表示方框, cex = 0.6 缩放因子

结果:
> table(mtcars$gear,mtcars$vs)
   
     0  1
  3 12  3
  4  2 10
  5  4  1

 

barplot(table(mtcars$gear,mtcars$vs), beside=T, col=c("blue","green","red"))    #beside = T表示不堆叠,默认堆叠
legend("topright", title = "gear",
       legend = c(3,4,5), col = c("blue","green","red"), pch = 15, cex = 0.6 )

 

 2. 饼图 pie( )

#R自带调色板
a <- rainbow(5)
pie(c(1,1,1,1,1),col=a)

 

 3. 直方图 hist( ) 

hist(mtcars$disp)

 

4. 其他

lines() #在plot() 绘制的图像上再绘制图像(曲线)

 

 

 

 

标签:No.13,02,gear,barplot,mtcars,vs,可视化,table,col
From: https://www.cnblogs.com/bltstop/p/18687482

相关文章

  • 2025年Rust权威指南、Rust程序设计语言中文版PDF下载
    2025年《Rust权威指南》、《Rust程序设计语言》中文版PDF下载本书英文名为《TheRustProgrammingLanguage》,中文版名为《Rust权威指南》,社区翻译版名为《Rust程序设计语言》。本书由Rust核心开发团队编写而成,由浅入深地探讨了Rust语言的方方面面。从学习函数、选择数据结......
  • 102400118 林嘉祚 集训第一专题
    AC截图1、LongLoong本题易知字符串开头为L,结尾为ng,唯一不同的是中间o的个数,于是想到用3个字符串拼接得到目标字符串。(直接用for循环输出似乎更简单)#include<iostream>#include<string>usingnamespacestd;intmain(){ intn; cin>>n; stringstr="L"; stri......
  • 2025基数核定
    2025-01-2310:56:13                                                       ......
  • 【做题记录】2025提高刷题-dp
    A.Min-FundPrison(Medium)考虑一个边双连通分量一定不可能分为合法的两部分,于是进行缩点。缩完后显然是一个森林。设\(dp_{i,j,0/1}\)表示第一堆有\(i\)个点,第二堆有\(j\)个点,两堆点有没有用一条边连起来的最小花费。对于每棵树,考虑将它加入第一堆/加入第二堆/一部分加......
  • 2025春招 SpringCloud 面试题汇总
    大家好,我是V哥。SpringCloud在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官,如果你正在准备这一块内容,V哥整理的以下面试题及答案,可能在2025年SpringCloud面试中出现,......
  • 桌面便签备忘录哪个好用?2025六大好用电脑桌面便签app推荐
    在日常工作和生活中,一款好用的桌面便签备忘录软件能够极大地提升我们的效率。它不仅能帮助我们记录重要事项,还能设置提醒,确保我们不会错过任何重要事件。今天,就为大家推荐六款在2025年备受好评的电脑桌面便签app!一、stickynotesWindows系统自带的便签工具,支持用户在桌面上创建......
  • GESP2024年6月认证C++六级( 第三部分编程题(1)计算得分)
    参考程序:#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;inta[30];strings;intdp[N];intmain(){ intn; cin>>n; for(inti=1;i<=n;i++) { cin>>a[i]; } intm; cin>>m; cin>>s; for(inti=1;i<=......
  • No.12 数据可视化01
    主要内容:plot函数1.数据——mtcars(R内置数据集)mtcars结果:>mtcarsmpgcyldisphpdratwtqsecvsamgearcarbMazdaRX421.06160.01103.902.62016.460144MazdaRX4Wag21.06160.01103.902.......
  • 2025版大模型AI产品经理学习路线:零基础到精通,超详细解析,收藏这一篇就够了!
    随着人工智能技术的发展,尤其是大模型(LargeModel)的兴起,越来越多的企业开始重视这一领域的投入。作为大模型产品经理,你需要具备一系列跨学科的知识和技能,以便有效地推动产品的开发、优化和市场化。以下是一份详细的大模型产品经理学习路线,旨在帮助你构建所需的知识体系,从零基......
  • 最新毕设-Django-新能源汽车推荐系统-30063(免费领项目)可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Django框架开发一个新能源汽车推荐系统,本系统将严格按照软件开发流程进行各个阶段的工作,爬取懂车帝的汽车信息,面向对象编程思想进行项目开发。在引言中,作者将论述新能源汽车推荐系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,......