本当に混乱します。 'Mclust' model object
のプロット(分類または不確実性)の軸ラベルをR
に変更したいのですが、なぜ2つの変数だけではなく、いくつかの変数を持つ単純なオブジェクトのために機能しているのか分かりません。ここでR:プロットの軸ラベルを変更します。gcplot2を使ったmclustモデルのMustおよびNumプロットの不確定性
例:私が試した
require(mclust)
mod1 = Mclust(iris[,1:2])
plot(mod1, what = "uncertainty", dimens = c(1,2), xlab = "test")
# changed x-axis-label
mod2 = Mclust(iris[,1:4])
plot(mod2, what = "uncertainty", dimens = c(1,2), xlab = "test")
# no changed x-axis-label
別の方法coordProj
していました:
coordProj(data= iris[, -5], dimens = c(1,2), parameters = mod2$parameters,
z = mod2$z, what = "uncertainty", xlab = "test")
# Error in plot.default(data[, 1], data[, 2], pch = 19, main = "", xlab = xlab, :
# formal argument "xlab" matched by multiple actual arguments
だから私は多分それはggplot2
で動作します(とそれは私の好きなオプションだろう)、と思いました。今では軸ラベルなどを変更することはできますが、楕円をどのようにプロットするのか分かりません。
require(ggplot2)
ggplot(data = iris) +
geom_point(aes(x = Sepal.Length, y = Sepal.Width, size = mod2$uncertainty)) +
scale_x_continuous(name = "test")
誰かがplot.Mclust
で軸ラベルを変更したり、ggplot
に楕円を追加するためのソリューションを知っている可能性がある場合には、いいだろう。 ありがとう!
私はELKIによって行わ可視化好き:あなたの助けをhttps://en.m.wikipedia.org/wiki/File:EM_Clustering_of_Old_Faithful_data.gif –