Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 当一个变量被分解时,ggplot2中的Qplot会导致多重回归线_R_Ggplot2 - Fatal编程技术网

R 当一个变量被分解时,ggplot2中的Qplot会导致多重回归线

R 当一个变量被分解时,ggplot2中的Qplot会导致多重回归线,r,ggplot2,R,Ggplot2,当我做一个简单的qplot()时,我想要一条回归线作为绘图。我如何告诉stat\u smooth忽略这些因素 下面是我的示例代码: library("ggplot2") qplot(y=wt, x=mpg, size=cyl, col=factor(gear), data=mtcars) + stat_smooth(method=lm, formula=y~x) 这就形成了这样的形象: 当我删除因子时,我得到了我想要的图形(尽管我无法删除真实数据集中的因子): 您可以将点(您希望按循

当我做一个简单的
qplot()
时,我想要一条回归线作为绘图。我如何告诉
stat\u smooth
忽略这些因素

下面是我的示例代码:

library("ggplot2")
qplot(y=wt, x=mpg, size=cyl, col=factor(gear), data=mtcars) +
    stat_smooth(method=lm, formula=y~x)
这就形成了这样的形象:

当我删除因子时,我得到了我想要的图形(尽管我无法删除真实数据集中的因子):


您可以将点(您希望按循环和齿轮系数进行分组)与更平滑的点(您只需要x和y美学,而不需要其他)分开

或者,如果您有很多几何图形,并且只想从一个几何图形中删除默认美学:

ggplot( mtcars, aes( y=wt, x=mpg, size=cyl, colour=factor(gear)) ) + 
  geom_point() +
  stat_smooth(method="lm", aes(size = NULL, colour = NULL))

顺便问一下,当使用size=cyle参数时,您是否知道如何使齿轮颜色的图例点变大?这些点变得非常小。我已经看过了所有的legend.key opts(),但是我找不到任何有用的东西
ggplot( mtcars, aes( y=wt, x=mpg ) ) + 
  geom_point( aes(size=cyl, colour=factor(gear)) ) +
  stat_smooth( method="lm" )
ggplot( mtcars, aes( y=wt, x=mpg, size=cyl, colour=factor(gear)) ) + 
  geom_point() +
  stat_smooth(method="lm", aes(size = NULL, colour = NULL))