Я пытаюсь повторить этот простой пример, приведенный в Coursera R регрессионных моделей курса:Как использовать метод лёссового в GGally :: ggpairs используя функцию обертки
require(datasets)
data(swiss)
require(GGally)
require(ggplot2)
ggpairs(swiss, lower = list(continuous = "smooth", params = c(method = "loess")))
Я ожидаю увидеть пар 6x6 сюжет - один диаграммы рассеяния с более легкими и доверительными интервалами лёсса для каждой комбинации из 6 переменных в швейцарских данных.
Однако, я получаю следующее сообщение об ошибке:
Error in display_param_error() : 'params' is a deprecated argument. Please 'wrap' the function to supply arguments. help("wrap", package = "GGally")
Я просмотрел файлы справки ggpairs()
и wrap()
и перепробовал множество перестановок функций wrap()
и wrap_fn_with_param_arg()
.
я могу получить эту работу, как и ожидалось:
ggpairs(swiss, lower = list(continuous = wrap("smooth")))
Но как только я добавить лёссовую участие, он не делает:
ggpairs(swiss, lower = list(continuous = wrap("smooth"), method = wrap("loess")))
Я получаю эту ошибку, когда я попытался строку выше ,
Error in value[3L] : The following ggpair plot functions are readily available: continuous: c('points', 'smooth', 'density', 'cor', 'blank') combo: c('box', 'dot', 'facethist', 'facetdensity', 'denstrip', 'blank') discrete: c('ratio', 'facetbar', 'blank') na: c('na', 'blank')
diag continuous: c('densityDiag', 'barDiag', 'blankDiag') diag discrete: c('barDiag', 'blankDiag') diag na: c('naDiag', 'blankDiag')
You may also provide your own function that follows the api of function(data, mapping, ...){ . . . } and returns a ggplot2 plot object Ex: my_fn <- function(data, mapping, ...){ p <- ggplot(data = data, mapping = mapping) + geom_point(...) p } ggpairs(data, lower = list(continuous = my_fn))
Function provided: loess
Очевидно, что я вхожу в лесс в неправильном месте. Может ли кто-нибудь помочь мне понять, как добавить лессовую часть?
Обратите внимание, что моя проблема отличается от this one, так как я спрашиваю, как реализовать лесс в ggpairs, поскольку аргумент params стал устаревшим.
Большое спасибо.
Это так полезно, спасибо очень много! – meenaparam