这是我的数据框:
frame1 <- data.frame(
theLanguage = c ("English", "German", "Polish", "Russian", "Persian",
"Bahasa Melayu", "Cantonese", "Hokkien", "Mandarin", "Telugu", "Spanish",
"Arabic", "French"),
theFreq = c(10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1)
)
head(frame1,13)
dim(frame1)
结果是:
theLanguage theFreq
1 English 10
2 German 1
3 Polish 1
4 Russian 1
5 Persian 1
6 Bahasa Melayu 1
7 Cantonese 1
8 Hokkien 1
9 Mandarin 1
10 Telugu 1
11 Spanish 3
12 Arabic 1
13 French 1
现在我创建了一个ggplot。注意:在我的代码中,我已经调用了库(ggplot2)
bp1<- ggplot(frame1, aes(x="", y=theFreq, fill=theLanguage))+
geom_bar(width = 1, stat = "identity")
bp1
这是我创建饼图时的情况。结果:
pie <- bp1 + coord_polar("y", start=0)
pie
这是一个问题。我该怎么做才能说出讲英语的人也讲西班牙语?我的数据集中有10个人,但他们可能会说多种语言。我想以某种方式呈现它重叠。
我在想,也许我必须添加伯爵或人们的昵称。有什么新的想法或建议吗?现在我的馅饼误导和混乱。我不仅限于饼图;我也可以使用其他任何东西。
感谢您的帮助!