【问题标题】:R user interaction when choosing model [duplicate]选择模型时的R用户交互[重复]
【发布时间】:2016-09-30 11:39:16
【问题描述】:

我在 R 中使用 lm() 生成了九个模型,我将它们命名为 m1-m9。我想创建一个提示,让用户回答问题:

“您想使用哪种模型进行进一步分析?(m1-m9)”

带有模型的名称(m1-m9),简单地表示为例如“m1”。然后我想使用给出的答案来复制原始模型(m1-m9),但将副本重命名为“calmod”,用于进一步分析。我已经阅读了几个处理提示的线程,但我只是一个初学者,无法理解它。有什么简单的方法吗?

干杯

【问题讨论】:

  • 李哲元回答了原问题。但是,您可能永远不应该拥有 m1m9 的模型,而是 9 个模型的列表。然后,您可以向用户询问列表中模型的编号,如果用户输入了一些愚蠢的内容,您就不会向get 开放整个命名空间。此外,如果您决定研究多个模型,您可以轻松地遍历列表。就我的两便士。
  • 感谢您的回答和建议。哲元提供的线路解决了我的问题。我将考虑添加模型列表。非常感谢。

标签: r prompt readline user-interaction


【解决方案1】:

有趣的问题!我们可以使用

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    相关资源
    最近更新 更多