[英]Color the group in ggplot violin plot
我是R编程新手。 在绘制ggplot小提琴图时卡住了。 我希望给我的三个小组分别提供blue
, green
和red
。 这是我的数据框:
> print(employee_withoutEmployeeID[1:5,])
>
EnvironmentSatisfaction JobSatisfaction WorkLifeBalance
1 3 4 2
2 3 2 4
3 2 2 1
4 4 4 3
5 4 1 3
我正在尝试的是:
png(file="answer5.png")
answer5 <- ggplot(stack(employee_withoutEmployeeID), aes(x = ind, y= values) )
answer5 + geom_violin() + scale_fill_manual(values=c("#0000FF", "#00FF00", "#FF0000")) +
labs(title="Answer 5",
subtitle="",
caption="Answer 5",
x="Measure",
y="Rating")
dev.off()
我正确绘制了小提琴图,但是没有颜色填充。 我不确定如何以及在哪里使用scale_fill_manual
请提出建议
您需要定义变量以进行填充。 堆栈函数会将ind
列添加到您的输入data.frame中,因此我将fill=ind
添加到aes选项中。
answer5 <- ggplot(stack(employee_withoutEmployeeID), aes(x = ind, y= values, fill=ind) )
answer5 + geom_violin() + scale_fill_manual(values=c("#0000FF", "#00FF00", "#FF0000")) +
labs(title="Answer 5",
subtitle="",
caption="Answer 5",
x="Measure",
y="Rating")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.