好吧,因为我是新来的,我无法发布图片,这会让这更容易。
基本上,我在一个条形图中有45对条形图。每组5对属于不同的城市。我想要做的只是为每组5个显示一个名称而不显示任何重复。
我到目前为止的代码是:
barplot(matrix(c(sixth_shop, thirteenth_shop), nrow=2, ncol=45, byrow=T),
beside=T, legend.text=c('6th Shoppers', '13th Shoppers'), ylim = c(0, 11000),
col = c('light green', 'navy'), ylab = 'Number of Shoppers', main = 'Total Shoppers',
names.arg = raw_data$Location)
目前,R要么只显示9个名称中的8个,要么会开始重复其中的一些,看起来非常不均匀。有没有办法告诉它只显示每个第五个名字?
简单版本:
如果我有这样的话:
barplot(c(1, 2, 3, 4, 2), names.arg = c('cow', 'horse', 'pig', 'raccoon', 'butterfly'))
我可以制作一个看起来像这样的条形图:
|
|
| X
| X X
| X X X X
|_X__X__X__X__X_
pig
答案 0 :(得分:3)
只需将绘图标记分开即可。
barpos <- barplot(c(1, 2, 3, 4, 2))
axis(1, at=barpos[3], labels=("pig"))
绘制每个条形图的x值从barplot
返回。