在R中堆叠条形图

在R中堆叠条形图,r,data-visualization,R,Data Visualization,我正在尝试在R studio中使用ggplot堆叠条形图!以下是我要插入的数据: Country Con Lab England 14364350 11389497 NI 3895 0 Scotland 757949 717007 Wales 528839 71354 我是R工作室的初学者,所以如果这个问题很无聊,我很抱歉!理想情况下,如果你能在第二个聚会上帮我把它叠起来,那会很有帮助的!(实验室

我正在尝试在R studio中使用ggplot堆叠条形图!以下是我要插入的数据:

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要在ggplot中处理的表格格式错误。就您的数据而言,它目前记录在三列中,即国家、工党、保守党,但它需要采用国家、政党、投票数的格式。要了解有关这些要求的更多信息,您可以在此处阅读一些有关整洁数据的内容:

下面的代码可以工作。函数melt已用于将数据转换为所需格式

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))
库(ggplot2)
图书馆(E2)

你应该提供一些关于你到目前为止尝试过什么的信息。也可能有助于提供一个您需要的结果示例(在web上找到类似的内容或在excel/python/中制作相同的绘图),还可以查看其他人提出的问题:@roland对这个问题的回答应该会让您受益匪浅:谢谢大家的反馈!一旦我了解了R,我就能够从这些其他答案中调整数据,但就在这一次,我想要一些个性化的东西来启动我(如果这有意义的话)。非常感谢。基本r版本
barplot(t(选举[,-1]),name.arg=elections$Country,las=1,legend.text=TRUE,main='Chart title',col=c('dodgerblue2','darkorange'),border=NA)
Mikey,你真是天赐之物。我会读到那个整洁的数据链接,谢谢!!!
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))