2016-09-30 94 views
0

我在R中使用lm()生成了九個模型,我命名爲m1-m9。我想創建一個提示,從而用戶回答了這個問題:R選擇模型時的用戶交互

「?你要哪一種模式,用於進一步的分析(M1-M9)」

與模型的名稱(M1- m9),簡單地表述爲例如「M1」。然後我想用給出的答案複製原始模型(m1-m9),但將副本重命名爲「calmod」,將用於進一步分析。我已經閱讀了幾個處理提示的線程,但我只是太多的初學者而已。有沒有簡單的方法來做到這一點?

乾杯

+0

李哲元已經回答了原來的問題。但是,你可能從來沒有模型'm1'到'm9',而是9個模型的列表。然後,您可以詢問用戶列表中模型的編號,如果用戶輸入了一些愚蠢的東西,則不會打開整個名稱空間以「get」。另外,如果您決定調查多個模型,您可以輕鬆地遍歷列表。只是我的兩個便士。 – Bernhard

+1

感謝您的回答和建議。哲源提供的線路解決了我的問題。我會考慮添加一個模型列表。非常感謝。 – user09034

回答

2

有趣的問題!我們可以用

input <- readline("Which model would you like to use for further analysis? (m1-m9): ") 
calmod <- get(input)