2016-09-30 5 views
0

私はm1-m9という名前のRでlm()を使用して9つのモデルを生成しました。モデルの名前(M1-でモデルを選択するときのRユーザーの対話

「あなたはさらに分析するために使用したいモデル(M1-M9)?」

:ユーザーが質問に答えることにより、私は、プロンプトを作成したいのですがm9)、単純に例えば"m1"。私は、元のモデル(m1-m9)をコピーするために与えられた答えを使用したいが、コピーの名前を "calmod"と改名して、それ以降の解析に使用する。私はプロンプトを扱ういくつかのスレッドを読んだことがありますが、私はあまりにも多くの初心者の頭にそれを取り巻くだけです。これを行う簡単な方法はありますか?

乾杯

+0

Zheyuan Liが元の質問に回答しました。しかし、あなたはおそらく 'm1'から' m9'までのモデルを持つべきではありません。むしろ9つのモデルのリストです。ユーザはリストの中のモデルの番号をユーザに尋ねることができ、ユーザが何か愚かなものを入力した場合、名前空間全体を開いて「取得」することはできません。また、複数のモデルを調べる場合は、リストを簡単にループすることができます。ちょうど私の2ペンス。 – Bernhard

+1

答えとアドバイスをありがとう。 Zheyuanによって提供された行は私の問題を解決しました。モデルのリストを追加することを検討します。非常に高く評価。 – user09034

答えて

2

興味深い質問があります。使用できる

input <- readline("Which model would you like to use for further analysis? (m1-m9): ") 
calmod <- get(input) 
関連する問題