从tapply输出-R脚本打印数据

从tapply输出-R脚本打印数据,r,plot,R,Plot,我使用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 <

我使用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))
我想那会很好的

plot(tapply(values,index,mean),xaxt="n")
axis(1, at=1:length(xnames), labels=xnames)