我正在使用ggplot2进行工作,关于如何为绘图子集数据有一个问题。 我有以下数据集(示例),需要创建一条线图,比较公司A按年份分的Q1数据。
x = 2015 Q1,2016 Q1,2017 Q1 y = 公司A的数据
Company Year Quarter Data
A 2015 Q1 1
B 2015 Q1 2
C 2015 Q1 3
A 2015 Q2 4
B 2015 Q2 5
C 2015 Q2 6
A 2015 Q3 7
B 2015 Q3 8
C 2015 Q3 9
A 2016 Q1 10
B 2016 Q1 11
C 2016 Q1 12
A 2016 Q2 13
B 2016 Q2 14
C 2016 Q2 15
A 2016 Q3 17
B 2016 Q3 18
C 2016 Q3 19
在这个项目中涉及到的其他图表,我一直使用这段代码:
ggplot(df[df$Company=="A",], aes(x= , y= , group=1)) +
geom_line(color='steelblue', size=2) + geom_point(aes(color=Company))+
xlab("Q1 by Year") +
ylab("Data") + theme_minimal(base_size=12)+
ggtitle(" ")+
theme(plot.title=element_text(hjust=0.5, size=16, face="bold"))+
theme(axis.text.x=element_text(size=10, vjust=0.5, color="black", face="bold"),
axis.text.y=element_text(size=10, vjust=0.5, color="black", face="bold"),
axis.title.x=element_text(size=13, face="bold"),
axis.title.y=element_text(size=13, face="bold"))+
theme(aspect.ratio=3/4) + scale_color_brewer(palette="Set2") +
theme(legend.position="none")
有关如何对我的所需图形进行数据子集的任何建议?这是我最困难的事情之一。任何帮助都将不胜感激!谢谢!