使用ggplot2时出现R错误:"提供给连续刻度的离散值"

时间:2018-01-14 05:02:11

标签: r ggplot2 boxplot

我的数据是关于两种植物的土壤环境变化。我想为按物种分组的不同土层并排制作箱形图。当我为第一个图层编码时,一切正常:

 p<-ggplot() + 
     geom_boxplot(data=soil,
                 aes(x = depth,y =pH,fill = Species))

但是,当我使用:

添加第二层时
 p<-ggplot() + 
     geom_boxplot(data=soil,
                 aes(x = depth,
                     y =pH,
                     fill = Species))+
     geom_boxplot(data=soil,
                  mapping = aes(x = depth,
                                y='wc(%)',
                                color=Species),
                  position='dodge')

出现错误:

Discrete value supplied to continuous scale

我搜索了有关此错误的主题,并将mydata$depth更改为numeric,但它没有成功。有人能帮助我吗?

我的数据链接:mydata

0 个答案:

没有答案