2016-09-20 4 views
-3

私は機械学習を学んでいますが、リファレンスリンクの1つでRのMICEパッケージについて読んでいました。一点で打たれました。私はこの瞬間に助けてくれる人が必要です。exp = lm(Sepal.Width〜Sepal.Length + Petal.Width)これはどういう意味ですか?

ここにコードがありますが、Iris.misデータフレームのSepal.Length、Sepal.width、Petal.Length、Petal.widthに値がありません。

だから著者は以下のようにコード化されています。

imputed_Data <- mice(iris.mis, m=5, maxit = 50, method = 'pmm', seed = 500) 

m = 5のように、5つの完全なデータセットが得られます。そして次は5つのデータセットを組み合わせるために関数を使っています。だから、

ので
fit <- with(data = iris.mis, exp = lm(Sepal.Width ~ Sepal.Length + Petal.Width)) 

は、単に正確に何であるかたかった "EXP = LM(Sepal.Width〜Sepal.Length + Petal.Width))"

私が理解し、著者は、LMにより、線形回帰を使用しています、ここでの回帰の目的は何か。なぜ彼はそれをやっているのですか?

ありがとうございました。

+0

あなたが興味を持っているのは著者の意向であれば、あなたはそれらに尋ねるべきです。それは他人が推測するには奇妙なことです。 – MrFlick

+0

私は理解しています、これはプログラミングの多くはありません、私はそのウェブサイトに投稿しました。私はこれについてのコメントを得ていませんでした。だから私の疑問を明らかにするために、私はこれをプラットフォームとして取った。私は理解したかった、正確に何をしているのか。 – subro

答えて

2

help("with")を読んでください。パラメータexpr(式が必要です)があります。 Rは関数の引数の部分的な名前の一致を許します。したがって、expexprパラメータに一致します。

これは実際にははるかに良いfit <- lm(Sepal.Width ~ Sepal.Length + Petal.Width, data = iris.mis)に畳み込まれた代替品です。

+0

あなたのコメントをありがとうが、なぜ著者はSepal.widthだけを依存してSepal.LengthとPetal.Widthを独立したものにしたのですか?なぜペタルを考慮しなかったのですか?長さ?どんな推測、そしてなぜ彼は線形回帰をとっているのですか?再度、感謝します。 – subro

+0

彼らは単に帰属後に線形回帰を行うことができることを示しています。あなたが帰属後にデータセットを使ってやろうとしていることはあなたにはうってつけですが、通常はある種の統計モデルを使用します。 – Roland

関連する問題