问题描述
考虑以下数据集。
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)。
提前致谢!
解决方法
您可以使用 axis(4,at = at)
在右侧添加垂直轴,其中 at
是要绘制刻度线的点。如果您希望直方图的密度值作为刻度线,请调用 axis(4,at = hist(x,nclass=10)$density)
。