gpt4 book ai didi

r - 使用 ggplot2 从两个不同的数据框创建密度图

转载 作者:行者123 更新时间:2023-12-04 10:51:48 24 4
gpt4 key购买 nike

我的目标是比较各种社会经济因素(如多年收入)的分布,以了解特定地区的人口在 5 年内是如何演变的。这方面的主要数据来自 Public Use Microdata Sample .我正在使用 R + ggplot2作为我的首选工具。

在比较两年的数据(2005 年和 2010 年)时,我有两个数据框 hh2005hh2010与两年的家庭数据。两年的收入数据存储在变量hincp中。在两个数据框中。使用 ggplot2我将按如下方式创建各个年份的密度图(以 2010 年为例):

    p1 <- ggplot(data = hh2010, aes(x=hincp))+
geom_density()+
labs(title = "Distribution of income for 2010")+
labs(y="Density")+
labs(x="Household Income")
p1

如何在此图上叠加 2005 年的密度?我无法理解为已阅读 data作为 hh2010我不知道如何继续。我应该从一开始就以完全不同的方式处理数据吗?

最佳答案

您可以通过data单个几何体的参数,因此您应该能够将第二密度添加为新几何体,如下所示:

p1 <- ggplot(data = hh2010, aes(x=hincp))+
geom_density() +
# Change the fill colour to differentiate it
geom_density(data=hh2005, fill="purple") +
labs(title = "Distribution of income for 2010")+
labs(y="Density")+
labs(x="Household Income")

关于r - 使用 ggplot2 从两个不同的数据框创建密度图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22600390/

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