R没有绘图,说未知参数:方法(ggplot2)

时间:2016-01-30 13:37:50

标签: r ggplot2

我刚刚安装了ggplot2并且正在测试它的一些功能,并且遇到了这个错误,由于method参数,它不能允许它绘制。我正在Mac和Mac上运行R版本3.2.3拥有最新的ggplot2;下面是我的代码。有任何建议如何解决这个问题?

library(ggplot2)
str(diamonds)
qplot(carat, price, data=diamonds, log='xy', 
     geom=c('point','smooth'), method='lm')

2 个答案:

答案 0 :(得分:3)

我不知道如何使用qplot()(可能无法实现),但您可以使用完整的ggplot()命令执行此操作:

library(ggplot2) 
ggplot(diamonds,aes(carat,price))+
   scale_x_log10() + scale_y_log10() +
   geom_point()+
   geom_smooth(method="lm")

答案 1 :(得分:1)

现在qplot基本上是一个分解的ggplot。您可以轻松扩展qplot并在其中添加任何内容。现在,qplot与R中的基本plot()更加内联。就你的问题而言,你可以在你的qplot中添加geom_smooth(method =" lm"):

qplot(carat, price, data=diamonds, log="xy", 
     geom=c('point')) + geom_smooth(method="lm")

有关详细信息,您可以使用edit(qplot)查看qplot的代码。希望这会有所帮助。