为什么ggpairs中的散点图不';他们身上没有黄土层吗?

为什么ggpairs中的散点图不';他们身上没有黄土层吗?,r,loess,ggpairs,R,Loess,Ggpairs,我有一个简短的问题,想不出是什么问题。我想绘制一个我拥有的数据集,并在这里找到了一个解决方案: 然而,我似乎无法找出我的方法有什么问题。下面是简单mtcars数据集的代码块: 库(ggplot2) 图书馆(GGALY) 视图(mtcars) GGALY::GG对(mtcars, 下=列表( ggplot(映射=aes(行名(mtcars)))+ 几何点()+ geom_光滑(方法=“黄土”)) ) 如你所见,这里是我的输出,它没有将平滑层放在散点图上。我想用它对我的实际数据集进行回归分析。

我有一个简短的问题,想不出是什么问题。我想绘制一个我拥有的数据集,并在这里找到了一个解决方案:

然而,我似乎无法找出我的方法有什么问题。下面是简单mtcars数据集的代码块:

库(ggplot2)
图书馆(GGALY)
视图(mtcars)
GGALY::GG对(mtcars,
下=列表(
ggplot(映射=aes(行名(mtcars)))+
几何点()+
geom_光滑(方法=“黄土”))
)


如你所见,这里是我的输出,它没有将平滑层放在散点图上。我想用它对我的实际数据集进行回归分析。任何指示或解释都是好的。谢谢大家!

来自@Edward评论的帖子中的解决方案适用于
mtcars
。下面的代码片段复制了上面的绘图,并添加了一条黄土线:

library(ggplot2)
library(GGally)

View(mtcars)

# make a function to plot generic data with points and a loess line
my_fn <- function(data, mapping, method="loess", ...){
  p <- ggplot(data = data, mapping = mapping) + 
    geom_point() + 
    geom_smooth(method=method, ...)
  p
}

# call ggpairs, using mtcars as data, and plotting continuous variables using my_fn    
ggpairs(mtcars, lower = list(continuous = my_fn))
库(ggplot2)
图书馆(GGALY)
视图(mtcars)
#创建一个函数,用点和线绘制通用数据

你拼错了
continuous=
?对不起,我在这里拼错了。对不起。我现在已经输入了准确的密码。嗨,爱德华,谢谢你!是的,我看过了。我的问题中也提到了这一点。我只是不知道为什么我不能用我的方法生成这个链接答案中的图形?嗨,吉姆,我已经在我的帖子中添加了这个问题的链接,我已经读过这篇文章了。我只是想得到一个解释,为什么我的方法不起作用并且有问题。谢谢你,希望能帮上忙!fwiw我认为
ggpairs
的参数有点特别,请Jim解释一下。这很奇怪,因为我得到的图形没有错误。所以我想我可能错过了一些小东西。不过,谢谢你,先生!