根据分类数据

时间:2017-11-27 23:53:28

标签: r categorical-data bubble-chart

请记住,我是R的新手。 我有一个来自民意调查的数据集,并希望通过气泡图表示答案,尽管数据是分类的,而不是数字。

从数据集“Arab4”我有问题/变量“Q713”,所有观察结果都被编码为1,2,3,4或5作为响应选项。我想绘制气泡(按“国家”叠加在一起),气泡的大小对应于答案得到的投票份额的百分比。例如,如果以色列有49%的受访者在问题“Q”下投票选出选项1,那么泡沫大小将代表49%并位于以色列类别标签之上,其中泡沫的颜色对应于响应类型(1, 2,3,4或5)。

我有以下代码,给我一张空白图表,我知道最终会使用更多规格的“points”命令。 我需要帮助的是从我拥有的数据中定义圆的半径。

    plot(Arab4$Country, Arab4$Q713, type= "n", xlab = FALSE, ylab=FALSE)
    points(Arab4$country, Arab4$q713)

以下是数据集的一些输入

dput(Arab4$q713[1:50])

structure(c(3, 5, 3, 3, 1, 3, 5, 5, 5, 5, 3, 2, 2, 3, 1, 1, 4, 
2, 3, 5, 5, 5, 2, 5, 4, 2, 5, 2, 5, 3, 5, 5, 2, 2, 5, 2, 1, 2, 
1, 2, 5, 3, 4, 5, 1, 1, 1, 4, 5, 3), labels = structure(c(1, 
2, 3, 4, 5, 98, 99), .Names = c("Promoting democracy", "Promoting economic 
development", 
"Resolving the Arab-Israeli conflict", "Promoting women’s rights", 
"The US should not get involved", "Don't know (Do not read)", 
"Decline to answer (Do not read)")), class = "labelled")

任何想法都会有所帮助!谢谢!

0 个答案:

没有答案