热门标签 | 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



推荐阅读
  • Java连接MySQL数据库的方法及测试示例
    本文详细介绍了如何安装MySQL数据库,并通过Java编程语言实现与MySQL数据库的连接,包括环境搭建、数据库创建以及简单的查询操作。 ... [详细]
  • 设计一个算法,用于计算给定字符串中出现的不同ASCII字符数量。该任务将重点考察字符串处理、集合操作以及基础的输入输出技术。 ... [详细]
  • 编码unicode解决了语言不通的问题.但是.unicode又有一个新问题.由于unicode是万国码.把所有国家的文字都编进去了.这就导致一个unicode占用的空间会很大.原来 ... [详细]
  • Java中提取字符串的最后一部分
    本文介绍了如何使用Java中的substring()和split()方法来提取字符串的最后一部分,特别是在处理包含特殊字符的路径时的方法与技巧。 ... [详细]
  • C/C++中一级指针的内存模型与示例代码
    本文通过一个具体的C/C++代码示例,详细解析了一级指针在内存中的布局和工作原理。包括了对不同类型的指针变量如何在内存中分配空间的讨论。 ... [详细]
  • 最近遇到了一个关于单链表的编程问题,这是来自福富公司的笔试题目。以往我通常使用C语言来解决这类问题,但这次决定尝试用Java来实现。该题目要求实现一个单链表,并完成特定的方法。 ... [详细]
  • Java多线程售票案例分析
    本文通过一个售票系统的实例,深入探讨了Java中的多线程技术及其在资源共享和并发控制中的应用。售票过程涉及查询、收款、找零和出票等多个步骤,其中对总票数的管理尤为关键。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 编程解析:CF989C 花朵之雾 (构造算法)
    本文深入探讨了CF989C '花朵之雾'问题的构造算法,提供了详细的解题思路和代码实现。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 深入理解线程池及其基本实现
    本文探讨了线程池的概念、优势及其在Java中的应用。通过实例分析不同类型的线程池,并指导如何构建一个简易的线程池。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 想把一组chara[4096]的数组拷贝到shortb[6][256]中,尝试过用循环移位的方式,还用中间变量shortc[2048]的方式。得出的结论:1.移位方式效率最低2. ... [详细]
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社区 版权所有