【发布时间】:2020-04-17 15:54:22
【问题描述】:
songs %>% group_by(year) %>% summarise(count=nth(pop,1))%>%
ggplot(aes(x=factor(year),y=count,fill=year))+geom_bar(stat ='identity' )+theme_classic()
1.如何调整我的图例以显示年份(2010:2019)而不是现在显示的内容? 2.Scale_size_manual 不起作用。
【问题讨论】:
-
由于您将
year映射到fill,因此您需要scale_fill_manual()而不是scale_size_manual()。如果year应该是离散的而不是数字,则可以使用fill = factor(year)。 -
@aosmith Aesthetics 必须是长度为 1 或相同的长度,因此它不起作用!!
-
如果您继续使用数字
fill,您可能需要scale_fill_gradient()和breaks。您应该将您尝试过的代码以及错误添加到您的问题中,以便人们可以看到您的代码如何“不起作用”。有一个可重复的例子也将有所帮助;不知道songs从哪里来,可能是建立在billboard数据集上的吧?
标签: r ggplot2 visualization kaggle