R 组数据图-过去的问题不起作用

R 组数据图-过去的问题不起作用,r,plot,ggplot2,R,Plot,Ggplot2,我有以下数据 Geography Population.Estimate Energy.Consump Employed Year 1 Alameda County, California 1513228 3038.53227 676598 2010 2 Alpine County, California 1163 17.14083 387 2010

我有以下数据

                     Geography Population.Estimate Energy.Consump Employed  Year
1   Alameda County, California             1513228     3038.53227   676598  2010 
2    Alpine County, California                1163       17.14083      387  2010
3    Amador County, California               37862      140.65325    15103  2011 
4     Butte County, California              219973      722.73871    90130  2011
5 Calaveras County, California               45457      198.95724    17085  2012
6    Colusa County, California               21483       63.77387     9489  2012
这只是58个县数据的一部分

我想做一个方框图,显示2010年、2011年和2012年的x轴人口和y轴能源消耗。我试了很多东西,但都不管用。请帮我搞些情节。我使用了qplot和ggplot。这些数据似乎没有任何作用:(

我试过这个

qplot(factor(Year),data=Population,geom="bar",fill=Population.Estimate,weight=En‌​ergy_Consump,position="dodge", main = "Effect of Energy", xlab="Population",ylab="Energy")
我也试过了

ggplot(Population)+ geom_bar(aes(x=Housing.Units,y=Energy.Consump, fill=factor(Year)),stat="identity")
我正在努力使它正确。我尝试了stack overflow中的其他示例,因为我对R相当陌生,但似乎什么都不起作用

这就是您想要的吗

ggplot(data=Population, aes(x=Population.Estimate, y=Energy.Consump, fill=as.factor(Year))) + 
 geom_bar(colour="black", stat="identity",
       position=position_dodge()) +                        # Thinner lines
 xlab("Population") + ylab("Energy Consumption") 

不是这个吗

ggplot(data=Population, aes(x=Year, y=Population.Estimate, fill=Geography)) + 
  geom_bar(colour="black", stat="identity",
       position=position_dodge()) +     
  xlab("Year") + ylab("Energy Consumption") 


考虑到规模上的巨大差距,如果你想将人口和能源消耗放在同一张图上,依我看,人均能源消耗更合适。

请显示不起作用的代码。我尝试了这个qplot(factor(Year),data=population,geom=“bar”,fill=population.Estimate,weight=energy\u Consump,position=“dodge”,main=“能源效应”,xlab=“人口”,ylab=“能源”)我也尝试过这个ggplot(人口)+geom_bar(aes(x=Housing.Units,y=Energy.Consump,fill=factor(Year)),stat=“identity”)。我正在努力让它正确。我尝试了堆栈溢出中的其他示例,因为我对R相当陌生,但似乎没有任何效果:(你确定你想要一个箱线图吗?@tootsie_1984我想Roman的意思是把代码放在问题本身而不是评论中。我已经编辑了这个问题,将它们包括在(待审查).谢谢Khashaa,我实际上想要在x轴上显示人口估计值。但我想在条形图中表示这么多数据是很愚蠢的。我应该使用散点图和面网格吗?我非常了解如何表示这些数据。@tootsie_1984条形图是用来表示计数数据的。如果你想用人口大小来显示数据,也许吧ps点和线可以梳理出消费的影响。罗曼,你建议我怎么做?我发现条形图不是一个明智的决定。你知道我应该怎么做吗?