使用数字和分类变量在R中创建气泡图

时间:2018-03-08 14:31:27

标签: r charts correlation

我已将一份excel文档上传到有32个国家的R(data = myData)及其幸福指数的世界幸福报告(数字变量名称' HAPPINESS')。我还提供了有关医疗保健公共支出(PSH),公共教育支出(PSE)以及代表每个国家意识形态(IDE)的分类变量等数据。基本上我要做的就是使用ggplot或其他函数创建一个气泡图,以显示HAPPINESS和PSH之间的相关性,每个气泡的颜色都与该国的政治意识形态有关。我只是不知道从哪里开始,我希望这个网站上有人可以帮助我!

这是我到目前为止的代码

ggplot(myData, aes(x=PSH, y=HAPPINESS, label=COUNTRY))+
geom_point(aes(size=1, fill = IDE), shape=21)+ 
scale_size_area(max_size = 22)+
scale_x_continuous(name="Public Spending on Healthcare", limits=c(0,12))+
scale_y_continuous(name="Happiness Index", limits=c(0,1250))+
geom_text(size=4)+
theme_bw()

但它没有在图表上显示任何内容

1 个答案:

答案 0 :(得分:1)

您可以先使用ggplot创建散点图。样品如下。

g1 <- ggplot(myData,aes(x=PSH,y=HAPPINESS)) + geom_point(aes(color=IDE))
g1

然后你可以添加一条平滑的线

g1 + geom_smooth()