如何在R中创建交互式脚本以简化/部分自动化数据探索部分?

如何在R中创建交互式脚本以简化/部分自动化数据探索部分?,r,R,我想在R中创建一个交互式菜单,与我进行交互,然后执行选定的任务…我在交互式R/R用户菜单上做了一些谷歌搜索,但没有任何帮助 我想展示一下我自己的互动菜单 清除所有内存 加载数据 运行回归模型 运行集群模型 请选择(1、2、3或4): 根据选择,它将要求额外的输入(例如,在选项2之后,加载数据),它将为我的项目下的data/in目录中的所有文件提供一个数字,以便我可以通过简单地输入1、2、3等来选择加载哪个文件 我确实准备了不同的数据集来运行我的脚本(针对不同的部分或场景),并希望在这些数据集之间

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

我想展示一下我自己的互动菜单

  • 清除所有内存
  • 加载数据
  • 运行回归模型
  • 运行集群模型 请选择(1、2、3或4):
  • 根据选择,它将要求额外的输入(例如,在选项2之后,加载数据),它将为我的项目下的data/in目录中的所有文件提供一个数字,以便我可以通过简单地输入1、2、3等来选择加载哪个文件

    我确实准备了不同的数据集来运行我的脚本(针对不同的部分或场景),并希望在这些数据集之间快速切换。例如,10月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)))
    
    但我不确定是否有更简单的方法来做到这一点

    谢谢


    杰弗里

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

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

    要查看它在服务器上的运行情况,请执行以下操作:


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

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

    要查看它在服务器上的运行情况,请执行以下操作:


    < /p>你看过“代码>包:MiniGUI < /代码>,还是各种TCL接口?<代码> SOS::??/代码>是你的朋友在这里!如果你要加载数据,你应该考虑串行化你的数据,这会缩短加载时间。你可以使用SAVRDS和ReDRDS用于这个目的。谢谢。你看了<代码>包:MiniGUI < /代码>,还是各种TCL接口?<代码> SOS::??/代码>是你的朋友在这里!如果你要加载数据,你应该考虑串行化你的数据,这大大缩短了加载时间。你可以使用SAVRDS和ReDRDS用于这个目的。谢谢。检查一下XXRDS的东西。很棒的例子。这是我想象中的一个驾驶舱,但在文本中有点过时:)不知道shiny已经能够进行这种交互。。。。。我爱上了:)闪亮用法的好例子。。。这是我想象中的一个驾驶舱,但在文本中过时:)不知道Shiny已经能够进行这种交互。。。。。我正在坠入爱河:)