Coursera R Regression Models コースで提供されているこの単純な例を再現しようとしています。
require(datasets)
data(swiss)
require(GGally)
require(ggplot2)
ggpairs(swiss, lower = list(continuous = "smooth", params = c(method = "loess")))
6x6 ペアのプロットが表示されることを期待しています。スイス データの 6 つの変数の組み合わせごとに、黄土がより滑らかで信頼区間が 1 つある散布図です。
ただし、次のエラーが表示されます。
display_param_error() のエラー:「params」は非推奨の引数です。関数を「ラップ」して引数を提供してください。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")))
上記の行を試したときに、このエラーが発生しました。
value[3L] のエラー: 次の ggpair プロット関数はすぐに利用できます: 連続: c('points', 'smooth', 'density', 'cor', 'blank') コンボ: c('box', 'dot ', 'facethist', 'facetdensity', 'denstrip', 'blank') 離散: c('ratio', 'facetbar', 'blank') na: c('na', 'blank')
diag 連続: c('densityDiag', 'barDiag', 'blankDiag') diag 離散: c('barDiag', 'blankDiag') diag na: c('naDiag', 'blankDiag')
function(data, mapping, ...){ の API に従う独自の関数を提供することもできます。. . } そして ggplot2 プロット オブジェクトを返します 例: my_fn <- function(data, mapping, ...){ p <- ggplot(data = data, mapping = mapping) + geom_point(...) p } ggpairs(data, lower = リスト (連続 = my_fn))
提供機能:黄土
明らかに、私はレスを間違った場所に入力しています。黄土の部分を追加する方法を理解してくれる人はいますか?
params 引数が非推奨になったため、ggpairs に loess を実装する方法を尋ねているため、私の問題はこれとは異なることに注意してください。
どうもありがとう。