R中
问题描述:
堆叠Barplot我试图叠加柱状图中的R工作室使用ggplot!这是我的数据,我想在塞:R中
Country Con Lab
England 14364350 11389497
NI 3895 0
Scotland 757949 717007
Wales 528839 71354
我有R工作室共初学者,所以我很抱歉,如果这个问题是乏味!理想情况下,如果你能帮助我筹备第二次派对,那会很有帮助! (实验室是第二除了威尔士)
东西有点像下面将晶圆厂!!我挣扎于如何开始,但希望图为堆积曲线会是什么样子(手指交叉)
什么我试过到目前为止:
library('ggplot2')
ggplot(elections, aes(x= Country, y= ?? (this is where I hit a wall)
数据
elections <- read.table(header = TRUE, stringsAsFactors = FALSE,
text = "Country Con Lab
England 14364350 11389497
NI 3895 0
Scotland 757949 717007
Wales 528839 71354")
答
您的表格格式错误,需要在ggplot中处理。在你的数据,这是目前记录分三路国家,工党,保守党它,而不是需要在格式国家的情况下,党,投票的数量。要了解更多有关这些要求,你可以读了一些关于这里整洁数据:http://vita.had.co.nz/papers/tidy-data.html
下面的代码工作。已使用功能融化将数据转换为所需的格式。
library(ggplot2)
library(reshape2)
elections <- data.frame(Country = c("England", "NI", "Scotland", "Wales"), Con = c(14364350, 3895, 757949, 528839), Lab = c(11389497, 0, 717007, 71354))
elections_long <- melt(elections, id = "Country")
ggplot(elections_long, aes(x = Country, y = value)) +
geom_bar(stat="identity", aes(fill = variable))
输出情节可以在这里看到:
希望有所帮助。
+0
Mikey,你是天赐之物。我会阅读那些整洁的数据链接,谢谢! –
你应该提供关于你尝试过什么到目前为止一些信息。也可能是有用的,提供你所需要的结果的一个例子(无论是在网络上找到类似的东西或做在Excel中同积/蟒蛇/不管你有) – jim
还检查了问题,其他人提出:由@roland答案在这个问题上应该让你很长的路要走:https://stackoverflow.com/questions/21236229/stacked-bar-chart – Richard
谢谢你们的宝贵意见!一旦我得到我的周围(R)头我就可以从这些数据其他答案适应,但就这一次我想要的东西个性化,我开始我关闭(如果是有道理的)。谢谢!! –