我使用tapply来获得某些值的平均值,并得到如下输出:
5 6 7 8
3066.892 1804.489 1754.675 1695.448当我绘制它时,我得到了一个图,其中x轴的"index“是0到3,而不是实际值5到8。我如何绘制tapply的输出,以便轴标签是正确的?
发布于 2011-11-22 13:24:29
您应该能够使用names()函数来获取值,例如:
names(tapply(values,index,mean))
[1] "5" "6" "7" "8"
xnames <- names(tapply(values,index,mean))您可以在没有x轴的情况下绘制图,并添加新的数据标签
plot(tapply(values,index,mean),xaxt="n")
axis(1, at=1:length(xnames), labels=xnames)我认为这将恰到好处地工作。
https://stackoverflow.com/questions/8222156
复制相似问题