R 几何图形文字未标记减淡几何图形条

R 几何图形文字未标记减淡几何图形条,r,ggplot2,R,Ggplot2,我似乎无法让geom_label通过类来标记减淡条形图(该图被“减淡”的因子)。相反,我得到的是每个PROC的count总数(Y轴): 此外,我不知道为什么105geom_text标签会出现在这个条形图的右侧。您需要更新geom_text才能使用position_dodge()功能。下面是一个与您的非常类似的示例,使用内置的钻石数据集。我还使用了ggplot3.0的stat()函数,而不是弃用的.count..变量 标签显示在最右侧,因为它们代表每个组的总计数,因此放置在相应的较高(最右侧)y

我似乎无法让geom_label通过
来标记减淡条形图(该图被“减淡”的因子)。相反,我得到的是每个
PROC
count
总数(
Y
轴):


此外,我不知道为什么105
geom_text
标签会出现在这个条形图的右侧。

您需要更新
geom_text
才能使用
position_dodge()
功能。下面是一个与您的非常类似的示例,使用内置的钻石数据集。我还使用了ggplot3.0的
stat()
函数,而不是弃用的
.count..
变量

标签显示在最右侧,因为它们代表每个组的总计数,因此放置在相应的较高(最右侧)y位置

请注意,提供
position\u dodge()
width值0.9对应于这样一个事实:默认情况下,分类条(或减淡的条组)占据其在轴上90%的可用空间,剩余的10%用于条组之间的边距

g <- ggplot(data = diamonds, aes(x = cut, fill = color)) +
  geom_bar(position = 'dodge') +
  geom_text(stat = 'count', hjust = 0, position = position_dodge(0.9), aes(x = cut, label = stat(count))) +
  coord_flip()
print(g)
g请提供一个,最好使用
dput()
。这使得其他人更容易回答你的问题。非常感谢。
g <- ggplot(data = diamonds, aes(x = cut, fill = color)) +
  geom_bar(position = 'dodge') +
  geom_text(stat = 'count', hjust = 0, position = position_dodge(0.9), aes(x = cut, label = stat(count))) +
  coord_flip()
print(g)