我想做一些我认为很简单但我无法在任何地方找到答案的事情。我有下面的图表,它描绘了各个曲棍球队随时间的目标差异。我想做到这一点,以便一个特定的团队脱颖而出,最好是通过使其线条更大。这是图表:
以下是生成它的代码:
p <- ggplot(data = NHLRegularSeason.2014.2015, aes(x = Date, y = GPlusMinus, group = Team, color = Team))
p + geom_smooth(fill = NA)
有没有办法为另一个特定团队添加另一种风格?
如果有帮助,请按照以下方法创建特定团队的子集:
RangersRegularSeason <- subset(NHLRegularSeason.2014.2015, Team == "NYR")
答案 0 :(得分:3)
由于您已经定义了一个子集,因此以下内容应该有效:
ggplot(data = NHLRegularSeason.2014.2015, aes(x = Date, y = GPlusMinus, group = Team)) +
geom_smooth(fill = NA) +
geom_smooth(data = RangersRegularSeason, aes(color = Team, fill = NA))
注意:如果您提供reproducible example,则其他人更容易为您提供帮助。
答案 1 :(得分:2)
您只需指定其他图层:
library(ggplot2)
data(iris)
ggplot(iris) +
geom_point(aes(Sepal.Width, Sepal.Length, colour = Species)) +
geom_point(aes(Sepal.Width[Species == "setosa"], Sepal.Length[Species == "setosa"], colour = "setosa", size = 2))