qplot 大小不同的 geoms?
qplot size different geoms?
我正在尝试绘制 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
实现此目的?
由于问题是 "is there a way to achieve this using qplot
",我会回答 - 可能不会,尽管我不是 100% 确定。
但无论如何,qplot 是针对 "quick plots" 的。它为了简单而牺牲了灵活性。所以不太可能。这些事情就是 ggplot
的目的,而且非常擅长。你应该使用它。
你的情况:
ggplot(mtcars,aes(mpg,wt)) + geom_point(size=3) + geom_smooth(method="lm",size=1)
产出你想要的:
我正在尝试绘制 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
实现此目的?
由于问题是 "is there a way to achieve this using qplot
",我会回答 - 可能不会,尽管我不是 100% 确定。
但无论如何,qplot 是针对 "quick plots" 的。它为了简单而牺牲了灵活性。所以不太可能。这些事情就是 ggplot
的目的,而且非常擅长。你应该使用它。
你的情况:
ggplot(mtcars,aes(mpg,wt)) + geom_point(size=3) + geom_smooth(method="lm",size=1)
产出你想要的: