No.22713 lda関数の判別係数の再利用について  【初学者】 2019/04/14(Sun) 20:16

青木先生

こんにちは。
いつも掲示板で勉強させていただいております。

このたびは正準判別分析の判別係数を別の研究で再利用できないかと思い,
ご質問させていただきました。
Rのlda関数で分析しております。
print()で出力される判別係数を使って,別の新しいデータの分類に利用できれば,
と考えているのですが,そのようなことは可能なのでしょうか。
R上ではpredict()等で簡単に実現できると思うのですが,
Rが使いこなせない人のために,例えばEXCEL上で判別係数から新データの分類が
簡便にできないかと考えました。

ご教示のほど,どうぞよろしくお願いいたします。

No.22714 Re: lda関数の判別係数の再利用について  【青木繁伸】 2019/04/15(Mon) 11:58

library(MASS)
MASS:::predict.lda
の 2 行を入力すると 89 行のソースプログラムが表示されます。
まるまる全部が必須というわけではないですが,その程度の処理が必要ということです。
そ れを Excel のワークシート機能だけを使って R を知らない人のために用意するというのはあまりお勧めできません。たとえ用意できたとして,使い方もある程度は複雑になるでしょう。データを用意してス タートボタンを押すだけというようにすることもできるでしょうが,かなりたいへんでしょう。それくらいなら predict(obj, newdata) と入力するのが遙かに簡単では?

No.22715 Re: lda関数の判別係数の再利用について  【初学者】 2019/04/15(Mon) 12:28

青木先生

早速のご回答,誠にありがとうございました。
たしかに,おっしゃる通りだと感じました。

他の人に使っていただくときには,
・判別分析から学習したobjectをRDSファイル等にセーブ
・RDSファイル,実行するRのscript,簡単な解説,などを渡す
・predict(obj,newdata)してもらう
等の方法で検討してみたいと思いました。

大変勉強になりました。
ありがとうございました。

● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る