Как лучше всего построить интерактивную процедуру в функции R - PullRequest
0 голосов
/ 24 мая 2019

Я пишу подпрограмму R, которая представит информацию моему конечному пользователю, а затем запросит ответ у него. Как только ответ получен, мне нужно пройти через некоторую дополнительную обработку, чтобы «обновить год», а затем я хочу снова представить варианты. Цель моей программы - моделировать среду для конечного пользователя.

Я использовал readline () для захвата ответов, но проблема в том, что конечный пользователь должен полагаться на Excel для просмотра отчетов. Я бы хотел, чтобы все это происходило в R, если это возможно (поскольку оно более обтекаемое и плавное).

У меня есть ощущение, что решение лежит в блестящей или гибкой панели. Моя проблема с блестящим заключается в том, что я не знаю, как выполнить цикл после сбора входных данных. Для flexdashboard я могу представить информацию, но readline () - не самый элегантный способ сбора пользовательского ввода.

adding_example<-function(starting_value){

  yr<-1
  end_value<-starting_value
  while (yr<=10) {
    print(end_value)
    val<-readline("What value would you like to add?: ")
    end_value<-end_value+as.numeric(val)
    yr<-yr+1
  }

  return(end_value)
}

Эта рутина работает. Любая помощь в создании блестящей рутины (или flexdashboard), которая заключает в себе этот цикл, ценится!

...