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

java画直方图_如何在R中一起绘制两个直方图?

已经有漂亮的答案,但我想添加这个.在我看来很好.(从Dirk复制随机数).需要library(scales)set.seed(42)hist(rnorm(500,4)

已经有漂亮的答案,但我想添加这个 . 在我看来很好 . (从@Dirk复制随机数) . 需要 library(scales)

set.seed(42)

hist(rnorm(500,4),xlim=c(0,10),col='skyblue',border=F)

hist(rnorm(500,6),add=T,col=scales::alpha('red',.5),border=F)

结果是......

93a91a9d-96f6-4dcd-ae2b-054ccf0f0005.png

更新:此重叠功能也可能对某些人有用 .

hist0

我觉得 hist0 的结果看起来比 hist 更漂亮

hist2

breaks = min(max(length(var1), length(var2)),20),

main0 = "", alpha0 = 0.5,grey=0,border=F,...) {

library(scales)

colh

if(grey) colh

max0 = max(var1, var2)

min0 = min(var1, var2)

den1_max % max

den2_max % max

den_max

var1 %>% hist0(xlim = c(min0 , max0) , breaks = breaks,

freq = F, col = colh[1], ylim = c(0, den_max), main = main0,border=border,...)

var2 %>% hist0(xlim = c(min0 , max0), breaks = breaks,

freq = F, col = colh[2], ylim = c(0, den_max), add = T,border=border,...)

legend(min0,den_max, legend = c(

ifelse(nchar(name1)==0,substitute(var1) %>% deparse,name1),

ifelse(nchar(name2)==0,substitute(var2) %>% deparse,name2),

"Overlap"), fill = c('white','white', colh[1]), bty = "n", cex=1,ncol=3)

legend(min0,den_max, legend = c(

ifelse(nchar(name1)==0,substitute(var1) %>% deparse,name1),

ifelse(nchar(name2)==0,substitute(var2) %>% deparse,name2),

"Overlap"), fill = c(colh, colh[2]), bty = "n", cex=1,ncol=3) }

的结果

par(mar=c(3, 4, 3, 2) + 0.1)

set.seed(100)

hist2(rnorm(10000,2),rnorm(10000,3),breaks = 50)

6a395412-936d-4af4-a1e0-f98093f99005.png



推荐阅读
  • 本题旨在通过给定的评级信息,利用拓扑排序和并查集算法来确定全球 Tetris 高手排行榜。题目要求判断是否可以根据提供的信息生成一个明确的排名表,或者是否存在冲突或信息不足的情况。 ... [详细]
  • 不确定性|放入_华为机试题 HJ9提取不重复的整数
    不确定性|放入_华为机试题 HJ9提取不重复的整数 ... [详细]
  • 本文详细介绍了Java中的输入输出(IO)流,包括其基本概念、分类及应用。IO流是用于在程序和外部资源之间传输数据的一套API。根据数据流动的方向,可以分为输入流(从外部流向程序)和输出流(从程序流向外部)。此外,还涵盖了字节流和字符流的区别及其具体实现。 ... [详细]
  • 本文介绍了一种解决二元可满足性(2-SAT)问题的方法。通过具体实例,详细解释了如何构建模型、应用算法,并提供了编程实现的细节和优化建议。 ... [详细]
  • 本文详细介绍了 JavaScript 中类 (class) 的基本语法、定义方式、属性保护方法、私有属性的实现以及继承机制。通过具体的代码示例和详细的解释,帮助开发者更好地掌握 JavaScript 类的相关知识。 ... [详细]
  • 本文介绍了如何使用Java中的同步方法和同步代码块来实现两个线程的交替打印。一个线程负责打印1到52的数字,另一个线程负责打印A到Z的字母,确保输出顺序为12A34B...5152Z。 ... [详细]
  • 本文介绍如何通过宏定义实现类似模板的功能,以支持不同类型的数据操作,并提供具体的代码示例和随机数生成的相关说明。 ... [详细]
  • 数据结构入门:栈的基本概念与操作
    本文详细介绍了栈这一重要的数据结构,包括其基本概念、顺序存储结构、栈的基本操作(如入栈、出栈、清空栈和销毁栈),以及如何利用栈实现二进制到十进制的转换。通过具体代码示例,帮助读者更好地理解和应用栈的相关知识。 ... [详细]
  • Java 数组及其常用操作
    本文详细介绍了 Java 中的数组类型、定义方法以及常见操作,帮助开发者更好地理解和使用 Java 数组。 ... [详细]
  • Scala与Java的数据类型对比及特性
    本文将深入探讨Scala和Java在数据类型上的差异与相似之处,重点介绍两种语言的基本类型、引用类型及其包装类,并分析它们在面向对象编程中的表现。 ... [详细]
  • 本文介绍了Android开发中Intent的基本概念及其在不同Activity之间的数据传递方式,详细展示了如何通过Intent实现Activity间的跳转和数据传输。 ... [详细]
  • 20100423:Fixes:更新批处理,以兼容WIN7。第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0&#x ... [详细]
  • 本文介绍了Linux系统中的文件IO操作,包括文件描述符、基本文件操作函数以及目录操作。详细解释了各个函数的参数和返回值,并提供了代码示例。 ... [详细]
  • 开发笔记:9.八大排序
    开发笔记:9.八大排序 ... [详细]
  • 本文详细介绍了 iBatis.NET 中的 Iterate 元素,它用于遍历集合并重复生成每个项目的主体内容。通过该元素,可以实现类似于 foreach 的功能,尽管 iBatis.NET 并未直接提供 foreach 标签。 ... [详细]
author-avatar
彽丶蜩哋嫙侓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有