R中的qplot中不存在'method'参数?

Mih*_*ant 7 r ggplot2

qplot的文档不包含'method'参数.我得到的错误是 -

> qplot(displ, hwy, data = mpg, geom=c("point", "smooth"),facets=.~drv,method="loess")
Error: Unknown parameters: method
Run Code Online (Sandbox Code Playgroud)

我的R版本是3.2.1,ggplot2版本是2.0.0,如果有帮助的话.

sko*_*koh 8

欢迎来到SO.由于更新,您收到错误ggplot2; 您正在查看的教程可能来自旧版本.你会在互联网上的很多地方看到它.

供参考:在这个论坛上,人们通常会发布练习的目标,确切的(或最小的工作示例)代码和输出,并说明在卡滞的阶段所做的努力.这有助于其他成员提供更一致的答案.

  • 请参阅http://www.r-bloggers.com/ggplot-2-0-0/上的标题弃用功能 (2认同)

Ved*_*dda 6

无需methodgeom_smooth()假定loess

qplot(displ, hwy, data = mpg, geom=c("point", "smooth"),facets=.~drv)
Run Code Online (Sandbox Code Playgroud)

如果geom ="smooth",则默认添加黄土拟合线和置信限.当观测数量大于1,000时,采用更有效的平滑算法.方法包括用于回归的"lm",用于广义加性模型的"gam"和用于稳健回归的"rlm".公式参数给出拟合的形式.

在此输入图像描述

  • @MihirSawant你正在使用`qplot`.`method`是`stat_smooth`的参数...`qplot(...)+ stat_smooth()`或切换到`ggplot()`语法.`qplot`用于快速绘图(因此得名); 它并不意味着用于大规模的定制. (3认同)