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

时间:2014-09-18 21:31:04

标签: r plot

我一直在寻找网络,但我只找到适用于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))

不会影响标签。谁可以帮忙?

1 个答案:

答案 0 :(得分:1)

首先,我建议您在这里阅读一个体面的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)