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