R qplot大小不同的Geom?
我试图在R qplot大小不同的Geom?,r,ggplot2,size,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"),
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
实现这一点?因为问题是“有没有一种方法可以使用qplot
实现这一点”,我会回答-可能没有,尽管我不是100%确定
但无论如何,qplot是用于“快速绘图”的。为了简单,它牺牲了灵活性。因此这不太可能。这类事情就是ggplot
的目的,而且它非常擅长。你应该用这个
就你而言:
ggplot(mtcars,aes(mpg,wt)) + geom_point(size=3) + geom_smooth(method="lm",size=1)
产生您想要的:
请发布一个可复制的代码,谢谢。我得到了
错误:未知参数:方法带有ggplot2
版本2.0.0
。它对我有效。我的ggplot是2.0.1方法
与问题无关。在任何情况下,qplot
用于“快速绘图”。为了简单,它牺牲了灵活性。因此这不太可能。这些类型的东西就是ggplot
的用途。qplot
最终将被淘汰,不应该使用。我认为qplot
的想法很好,但不知何故它从来没有像plot
那样容易使用和健壮。我觉得qplot很好,因为它既快又好看。人们总是可以用ggplot添加更多内容。ggplot具有很好的功能。但我总觉得要绘制的变量并不完全是“美学”。他们必须在aes中,这很尴尬