我正在绘制一种物种的出现情况,根据同一图表上的多个变量。虽然还有许多其他变量,但为了本帖子的缘故,我只保留了重要的变量:
> str(GH)
'data.frame': 288 obs. of 21 variables:
$ Ee : int 2 2 1 7 6 3 0 9 3 7 ...
$ height : num 14 25.5 25 21.5 18.5 36 18 31.5 28.5 19 ...
$ legumes : num 0 0 55 30 0 0 55 10 30 0 ...
$ grass : num 60 50 30 35 40 35 40 40 35 30 ...
$ forbs : num 40 70 40 50 65 70 40 65 70 70 ...
我已经成功地绘制了这个图表,并使用以下方法使其看起来很好(其中Ee是所讨论的物种):
ggplot(data=GH,aes(y=y,x=x),ylab="Number of individuals (N)",xlab="Percentage cover (%); OR Height(cm))+
geom_jitter(aes(legumes,Ee),colour="blue")+
geom_jitter(aes(grass,Ee),colour="green")+
geom_jitter(aes(forbs,Ee),colour="red")+
geom_jitter(aes(height,Ee),colour="black")
然而,我希望为每个变量添加回归线(并计算R平方值),但迄今为止没有成功。此外,坐标轴标签拒绝从X和Y更改,这是我以前从未遇到过的。有人能在这方面给我任何帮助吗?谢谢
ggplot
,但这样是行不通的。试试+ labs(x = "覆盖百分比(%)", y = "个体数量(N)")
。 - Gregor Thomas