gpt4 book ai didi

r - 如何使用 ggplot() 手动设置分类变量的颜色?

转载 作者:行者123 更新时间:2023-12-02 21:14:35 25 4
gpt4 key购买 nike

这是我的示例数据:

table1
xaxis yaxis ae work
1 5 35736 Attending_Education Working
2 6 72286 Attending_Education Working
3 7 133316 Attending_Education Working
4 8 252520 Attending_Education Working
5 9 228964 Attending_Education Working
6 10 504676 Attending_Education Working

这是我使用的代码。

p<-ggplot(table1,aes(x=table1$xaxis,y=table1$yaxis))

Economic_Activity<-factor(table1$work)
Education_Status<-factor(table1$ae)

p<-p+geom_point(aes(colour=Education_Status,shape=Economic_Activity),size=4)
p+xlab("Population Ages")+ylab("Attending Education Institutions Count")+ggtitle("Attending Educational Institutions by Economic Activity Status :: INDIA 2001")

这是我得到的输出。 enter image description here

我希望在此图中做两件事。

  1. 我希望手动为这些分类变量设置颜色 (Attending_Education\Not_AE)。例如。深绿色表示 attend_Education,红色表示 Not_AE。

  2. 在经济事件的传说中,我不需要黑色来表示工作\非工作类别。我需要深绿色和红色。

我是R新手。我也尝试过palette(),在下面的链接中找到了@。但似乎没有任何作用 How to assign specfic colours to specifc categorical variables in R?

注意:请查看我的要求。

 Categories           Attending_Education           Not_AE
Working Green color\Round Shape Red Color\Round shape
Not_Working Green color\Triangle Shape Red Color\Triangle shape

感谢您的帮助。谢谢大家。

最佳答案

对于第一个问题,您需要使用scale_colour_manual:

p +
xlab("Population Ages") +
ylab("Attending Education Institutions Count") +
ggtitle("Attending Educational Institutions by Economic Activity Status :: INDIA 2001") +
scale_colour_manual(values = c("Attending_Education" = "dark green", "Not_AE" = "red"))

对于你的第二个,我不清楚你想要什么。经济事件以形状而非颜色来表示。那么该图例中深绿色/红色的含义是什么?

关于r - 如何使用 ggplot() 手动设置分类变量的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31515024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com