1

我想在 R 中创建一个交互式菜单 - 与我交互然后执行选定的任务......我在交互式 R / R 用户菜单 / 等上做了一些谷歌搜索,但没有任何帮助。

我想向自己展示以下交互式菜单

  1. 清除所有记忆
  2. 加载数据
  3. 运行回归模型
  4. 运行集群模型 请做出选择(1,2,3 或 4):

根据选择,它会询问额外的输入(例如,在选项 2 之后,加载数据,它会给我的项目下的 data/in 目录中存在的所有文件加上一个数字,这样我就可以通过简单地输入 1 来选择要加载的文件,2,3 等

我确实准备了不同的数据集以与我的脚本一起运行(针对不同的段或场景),并希望在这些数据集之间快速切换。例如。业务运营计划 Oct'12,消费者预算计划等。我也不想一遍又一遍地重新加载我的数据..

我正在考虑构建一些“伪代码”之类的东西

print the menu
ask user for input
ifelse(menuinput==1, source(script1.r),
      ifelse(menuinput== 2,source(script2.r),
      ifelse(menuinput==3,source(script3.r),NA)))

但我不确定是否有更简单的方法可以做到这一点。

谢谢,

杰弗里

4

1 回答 1

1

如果你需要设计一个定制的菜单,我建议你看看 Rstudio 的 Shiny。

我正在使用它为我的学生创建分析和数据操作 GUI。这是一项正在进行的工作,但应该让您了解一些可能的事情。代码和安装说明链接如下:

https://github.com/mostly-harmless/radyant

要在服务器上查看它的运行情况:

http://vnijs.rady.ucsd.edu:3838/marketing/

于 2013-02-10T22:36:29.577 回答