我正在使用R中的ggplot2来创建barket可视化。
我有两个可变列:
Strength (75个观测值)从最高到最低排序Rank -对应的等级(1是最高的,75是最低的)。我在条形图中绘制了这些变量,以显示强度值从最高到最低的分布。
然而,我有困难的一些酒吧是不同的宽度。我使用以下代码:
a <- ggplot(data = mydata, aes(y = Strength, x = Rank))
a + geom_bar(stat="identity", width = .75, fill = "grey75") +
theme(axis.text.x = element_text(angle = -270, colour="black", vjust=.5),
axis.title.x = element_blank(), axis.title.y = element_blank(),
axis.ticks.y = element_blank(), axis.ticks.x = element_blank(),
axis.text.y = element_blank(), panel.background = element_blank()) +
geom_text(aes(label = floor(Strength)),angle = -270, hjust = -.1)这将返回以下图像:

正如你所看到的,由于某种原因,在特定地点的酒吧更宽。反正我能解决这个问题吗?我一直在玩这个职位的功能,但没有用。
发布于 2014-02-12 15:02:29
你在这里看到的叫做莫尔图案pattern
正如评论中所建议的那样,决议就是问题所在。放大足够多,你会发现酒吧的宽度是一致的。多少是足够将取决于您的设备参数,屏幕等。实际上,放大或输出可能会产生其他条纹效果。
https://stackoverflow.com/questions/21728720
复制相似问题