如何在 R 中的同一直方图上添加频率和百分比?

问题描述

考虑以下数据集。

x <- c(2,2,4,5,7,8,9,10,1,3,6)
hist(x,nclass=10)

我想要一个直方图,其中 x 轴表示间隔,而左侧的 y 轴表示频率。 除此之外,我还需要直方图右侧的另一个 y 轴,表示同一图上的间隔百分比。尽管下图是针对两个变量的,但或多或​​少看起来像我需要的(取自 Histogram of two variables in R)。

enter image description here

提前致谢!

解决方法

您可以使用 axis(4,at = at) 在右侧添加垂直轴,其中 at 是要绘制刻度线的点。如果您希望直方图的密度值作为刻度线,请调用 axis(4,at = hist(x,nclass=10)$density)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...