ggplot:使用带有刻面的R绘制此图的最佳方法
我有以上数据集,是每个团队的季度销售额。我正在试图找出绘制此图的最佳方式,以便能够很好地直观地表示每个团队的销售情况,并在每年每个季度的基础上清晰地显示每个单元。我有很多团队,比如50个 我试着做这样的事情ggplot:使用带有刻面的R绘制此图的最佳方法,r,ggplot2,R,Ggplot2,我有以上数据集,是每个团队的季度销售额。我正在试图找出绘制此图的最佳方式,以便能够很好地直观地表示每个团队的销售情况,并在每年每个季度的基础上清晰地显示每个单元。我有很多团队,比如50个 我试着做这样的事情 Quarter Team Year Units Sales 2015Q3 A 2015 25000 61.1038751 2015Q3 B 2015 1370 4.5081774 2015Q3 C
Quarter Team Year Units Sales
2015Q3 A 2015 25000 61.1038751
2015Q3 B 2015 1370 4.5081774
2015Q3 C 2015 19103 34.9492249
2015Q3 D 2015 10757 0.5222169
2015Q3 E 2015 2658 6.0959838
2015Q2 A 2015 2500 10.38751
2015Q2 B 2015 370 3.508
2015Q2 C 2015 1103 2.94
2015Q2 D 2015 757 4.5222169
2015Q2 E 2015 658 5.09
...
2005Q3 A 2015 25000 31.1038751
2005Q3 B 2015 1370 4.5081774
2005Q3 C 2015 12345 4.9492249
2005Q3 D 2015 102 3.5222169
2005Q3 E 2015 2658 5.0959838
但这并不能很好地说明发生了什么。我正在看,但不知道该怎么画 如果你是按
年
分组,你可能想按团队
分组,或者按照fanli的建议,按团队
分组似乎是正确的,但可能50个团队有点太多了。如果你想以单位和收入显示团队销售,我会想象:x=时间(其中Q1=三月,Q2=六月,…),y=值(melt
或collect
首先收集单位和销售额),facet=变量,color=团队。如果您有50个团队,这是大量的数据,因此您可以使用alpha或annotate来突出显示表现最好的团队。或者,如果要向每个团队提供数字,则可以将其他团队绘制为灰点,将感兴趣的团队绘制为彩色点,以查看其相对于其他团队在一段时间内的表现。这一切都取决于你想强调什么。以观点为基础标记结束。
library(ggplot2)
ggplot(df) +
geom_line(aes(x=Quarter,y=Sales,group=Year))+
facet_grid(.~Year,scales="free")