2016-09-30 87 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)