我一直在寻找网络,但我只找到适用于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))
不会影响标签。谁可以帮忙?
答案 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)