qplot大小不同的geoms?

时间:2016-01-07 02:28:10

标签: r ggplot2 size

我试图在qplot中绘制点和回归线。但我想让这些点更大,而不是线。例如,如果我使用以下代码:

library(ggplot2)
data(mtcars)
qplot(mpg,wt, data=mtcars, size=I(2), geom=c("point", "smooth"), method="lm")

点和线的大小都设置为2.但如果我这样做:

qplot(mpg,wt, data=mtcars, size=c(I(3),I(1)), geom=c("point", "smooth"), method="lm")

R不会接受它。

有没有办法使用qplot实现这一目标?

1 个答案:

答案 0 :(得分:1)

问题是“有没有办法使用qplot来实现这一目标”,我会回答 - 可能不会,尽管我不是百分百肯定。

但无论如何,qplot用于“快速绘图”。为简单起见,它牺牲了灵活性。所以不太可能。这些事情是ggplot的用途,而且非常擅长。你应该使用它。

在你的情况下:

ggplot(mtcars,aes(mpg,wt)) + geom_point(size=3) + geom_smooth(method="lm",size=1)

产生你想要的东西:

enter image description here