【发布时间】:2013-09-22 06:49:18
【问题描述】:
非常愚蠢的问题,但我在网上找不到答案:
需要像这样一起绘制多个条形图:
i=1:4
main = paste ("Location ", i)
windows()
par(mfrow=c(2,2))
a<-table(c(rep(10, 6), rep(4, 32)))
b<-table(c(rep(9, 6), rep(10, 32), rep(11,4)))
c<-table(c(rep(10, 6)))
d<-table(c(rep(10, 3), rep(9, 3), rep(8, 5)))
barplot(a, main=main[1], xlab='RSSI')
barplot(b, main=main[2], xlab='RSSI')
barplot(c, main=main[3], xlab='RSSI')#, width=0.5
barplot(d, main=main[4], xlab='RSSI')
1) 是否可以保持坐标轴比例不变,以便在每个图形上都相同?
2) 是否可以在图表中保持条形宽度不变?我尝试了宽度,但它似乎不起作用,我希望它在图形之间保持恒定和固定。
谢谢
编辑:for 2) 我知道您可以添加零,以便所有图形都包含相同数量的类,但是由于我在 for 循环中进行绘图,我已删除该循环以使示例更简单,我宁愿如果可能的话,使用另一种方法来做到这一点。 再次感谢
【问题讨论】:
-
一个小旁注:也许我误解了你,但如果每个位置都有相同的课程,比较不同的位置会不会更容易。抱歉,如果我误解了您的目标。
-
我不确定我是否完全理解你,你是在问我为什么不“反转 x 和 y”?如果是这样,我对离散变量的局部行为感兴趣,检查 value = 44 与 value = 45 相比在空间上的行为方式并不是一个有趣的现象。我明白你的意思了吗?
-
对不起,如果我不清楚。在您写的问题中,您知道如何使“所有图形都涉及相同数量的类”,但是您在示例中删除了计数为零的类。我只是认为,如果每个位置都有相同的类集,那么在不同位置之间比较不同级别的 RSSI 的计数可能会更容易,即也包括计数为零的 RSSI 类。但同样,我可能误解了你的总体目标。干杯。
-
我的意思是我可能会添加零以获得更好的图形效果,我的数据集中没有零,只是类不存在,感谢您的帮助,非常感谢并为我感到抱歉解释很差。干杯!