r-在纵坐标(y轴)上的条形图中指示模式频率



我一直在网上寻找,但我只找到了适用于Stata的解决方案。但必须有一个R的解决方案(我希望)。

如何标记条形图的y轴上端最频繁观察到的绘制变量?让我们找一些随机数据

scores <- sample(1:6,40,replace=TRUE)

并计算和绘制频率:

frqncy <- table(scores)
plot(frqncy)

现在我希望模式的频率是纵坐标上的最后一个数字。但是

mode_freq <- as.numeric(max(frqncy))
plot(frqncy, ylim=c(0,mode_freq))

不会影响标签。谁能帮忙?

首先,我建议您阅读一个不错的R图形教程网站,如下所示:
http://www.statmethods.net/advgraphs/axes.html

基本想法是使您的绘图没有y轴(yaxt="n"),然后手动添加具有您自己选择的指定点的axis()

plot(frqncy,yaxt="n",ylim=c(0,mode_freq))
axis(2,at=0:mode_freq,las=1)

最新更新