私は本当に混乱しています。'Mclust' model object
inのプロット (分類または不確実性) の軸ラベルを変更したいのですがR
、変数が 2 つしかない単純なオブジェクトで機能する理由がわかりません。
ここに例があります:
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
。どうもありがとう!