R 在几何图形栏中缩放填充酿酒器

R 在几何图形栏中缩放填充酿酒器,r,ggplot2,R,Ggplot2,我试图在条形图(几何条形图)中使用scale\u fill\u brewer,但我总是遇到我不理解的错误。 这就是我的代码: LW25_cwt <-data.frame( "name"=c("N","NE","E","SE","S","SW","W","NW","C","A","U"), "days/winter"=c(7.07,3.6,8.4,5.5,10.5,6.2,7,4,54,43,10)) LW10_cwt <-data.frame( "name"

我试图在条形图(几何条形图)中使用scale\u fill\u brewer,但我总是遇到我不理解的错误。 这就是我的代码:

LW25_cwt <-data.frame(
    "name"=c("N","NE","E","SE","S","SW","W","NW","C","A","U"),
    "days/winter"=c(7.07,3.6,8.4,5.5,10.5,6.2,7,4,54,43,10)) 
LW10_cwt <-data.frame(
    "name"=c("N","NE","E","SE","S","SW","W","NW","C","A","U"),
    "days/winter"=c(2.07,1.6,3.4,6.5,11,6.7,7.2,10,51,42,4))


  LW25_cwt$LWdays <- "LW25"
   LW10_cwt$LWdays <- "LW10"
   sp=rbind(LW25_cwt,LW10_cwt)


   c2 <- ggplot(sp, aes(y=days.winter,x=name, fill=LWdays)) + 
        ggtitle("LoW-Wind days (1961-2000)") + 
        theme(plot.title = element_text(lineheight=1,face="bold", color="black",
        size=17,vjust=2.5))+     
        ylab('days/year') +  xlab('CWTs Types') +
        geom_bar(stat="identity", position="dodge") 
   c2 <- c2 + scale_fill_brewer(palette="Set2")

LW25\u cwt您可能需要将
sp$LWdays
显式转换为因子而不是字符向量<代码>sp$LWDIES您的问题不可再现。在我的计算机上运行代码时出错:
未找到对象“LW25\u cwt”
。请编辑您的问题,以包含一个小样本数据集,允许我重现问题。您好,是的,对不起,这是LW25和LW10(两个数据帧):LW25将数据添加到您的问题中(应该是LW25_cwt,而不是LW_25)。代码为我运行,没有任何问题。请尝试更新您的ggplot2。谢谢您的评论,不幸的是,我的问题仍然存在。我已更改为因子sp$LWDIES,但仍有此警告。我不知道问题出在哪里<我还检查了我的版本,我正在使用:R版本3.0.2(2013-09-25)平台:x86_64-unknown-linux-gnu(64位)谢谢你的评论,不幸的是我的问题仍然存在。我已更改为因子sp$LWDIES,但仍有此警告。我不知道问题出在哪里<我还检查了我的版本,我正在使用:R版本3.0.2(2013-09-25)平台:x86_64-unknown-linux-gnu(64位),任何帮助都将不胜感激!
1: In class(y) <- class(x) :
  Setting class(x) to multiple strings ("brewer", "discrete", ...); result will no longer be an S4 object
2: In class(y) <- class(x) :
  Setting class(x) to multiple strings ("brewer", "discrete", ...); result will no longer be an S4 object