我已将一份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()
但它没有在图表上显示任何内容
答案 0 :(得分:1)
您可以先使用ggplot创建散点图。样品如下。
g1 <- ggplot(myData,aes(x=PSH,y=HAPPINESS)) + geom_point(aes(color=IDE))
g1
然后你可以添加一条平滑的线
g1 + geom_smooth()