这个post显示了如何制作具有多个散点图的构面,但我正在尝试更改位于组名称及其相应颜色之上的名称grp
,我就是尝试使用ggplot2
选项更改它而不更改数据框中的名称。我想这样做的原因是我想要显示的新标签中有一个空格。例如,我希望将grp
更改为The Groups
。
感谢您的帮助。
答案 0 :(得分:1)
由于问题涉及this post,我将在那里给出的代码添加解决方案:
# get Petal.Length for each species separately
df1 <- subset(iris, Species == "virginica", select=c(Petal.Length, Species))
df2 <- subset(iris, Species == "versicolor", select=c(Petal.Length, Species))
df3 <- subset(iris, Species == "setosa", select=c(Petal.Length, Species))
# construct species 1 vs 2, 2 vs 3 and 3 vs 1 data
df <- data.frame(x=c(df1$Petal.Length, df2$Petal.Length, df3$Petal.Length),
y = c(df2$Petal.Length, df3$Petal.Length, df1$Petal.Length),
grp = rep(c("virginica.versicolor", "versicolor.setosa", "setosa.virginica"), each=50))
df$grp <- factor(df$grp)
# plot
require(ggplot2)
ggplot(data = df, aes(x = x, y = y)) + geom_point(aes(colour=grp)) + facet_wrap( ~ grp) +
labs(colour="The Groups")
导致下图:
我添加以设置图例标题的部分是+labs(colour="The Groups")
。 labs
也可用于将标题设置为其他美学:
+ labs(x="x-axis title", y="y-axis title", fill="fill legend title", shape="shape legend title", colour="colour legend title")
也许是我遗忘的其他人。
最后一句话:您要求更改“facet grouping变量的标签”的名称。这实际上并不是您想要做的以及我的解决方案所做的事情。它会更改用于着色的变量的标签(aes(colour=grp)
)。碰巧这个相同的变量也用于分面(facet_wrap( ~ grp)
)。