我正在制作一个多散点图来显示交互。我从reshape2包使用的熔体功能,使我的数据是这样的:配色方案在ggplot2 facet_wrap
head(wage)
money educ exper tenure nonwhite female married numdep smsa Region Industry
1 3.10 11 2 0 White Female Notmarried 2 1 west other
2 3.24 12 22 2 White Female Married 3 1 west services
3 3.00 11 2 0 White Male Notmarried 2 0 west trade
4 6.00 8 44 28 White Male Married 0 1 west clerocc
5 5.30 12 7 2 White Male Married 1 0 west other
6 8.75 16 9 8 White Male Married 0 1 west profserv
test1 = wage %>% select(money, educ, female, nonwhite, married, smsa, Region, Industry)
test1a = melt(test1, id.vars= c('money', 'educ'))
head(test1a)
money educ variable value
1 3.10 11 female Female
2 3.24 12 female Female
3 3.00 11 female Male
4 6.00 8 female Male
5 5.30 12 female Male
6 8.75 16 female Male
tail(test1a)
money educ variable value
3151 5.65 12 Industry construc
3152 15.00 16 Industry profserv
3153 2.27 10 Industry trade
3154 4.67 15 Industry construc
3155 11.56 16 Industry nondur
3156 3.50 14 Industry profserv
我使用的ggplot功能是:
ggplot(test1a, aes(educ,money, col = value)) + geom_point()+
facet_wrap(~ variable) + geom_smooth(method = 'lm', se = FALSE) +
theme(legend.position="none")
这是给我下面的情节:
这正是我正在寻找的东西,除了我想要所有6个地块有相同的配色方案。换句话说,我希望所有6个地块都具有与左上角相同的完全绿色/黄色阴谋。
有什么建议吗?
看起来你在'variable'和'value'列中有多种度量类型。例如,你至少在这些专栏中有性别和行业。如果您在融化前向我们展示了一个数据样本(将dput(data_sample)'的输出粘贴到您的问题中),并告诉您使用“变量”和“值”实际表示的内容,我们可以帮助您塑造数据正常。 – eipi10
@ eipi10感谢您的建议,我添加了更多的代码。 – user53558
基本上我只是不喜欢配色方案,因为它很难看到。我想要做的另一件事是让每个点都变成黑色,但每个回归都有不同的颜色?只是为了使这些交互更容易看到。 – user53558