我正在使用 tapply 来获取某些值的平均值,我得到的输出如下所示:
5 6 7 8
3066.892 1804.489 1754.675 1695.448
当我绘制它时,我得到一个图,其中 x 轴的“索引”为 0 到 3,而不是实际值 5 到 8。如何绘制 tapply 的这个输出,以便轴标签正确?
最佳答案
您应该能够使用 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)
我认为这会恰到好处。
关于r - 绘制来自 tapply 输出的数据 - R 脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8222156/