Как показать сообщение, когда SQL-запрос выполняется в R?

Я работаю над некоторым кодом в R, который активно использует пакет rpostgresql. Загрузка некоторых запросов, которые я использую, занимает довольно много времени, поэтому я хотел бы периодически показывать пользователям сообщение (что-то вроде «Выполняется загрузка, пожалуйста, будьте терпеливы...»), чтобы было понятно, что программа не разбился.

В идеале я хотел бы написать код как универсальную оболочку для функций, чтобы он давал обратную связь пользователю по пути (выполняется загрузка, истекшее время и т. д.).

Например, если у нас есть пример функции:

x<-runif(10)

Я хотел бы сделать обертку формы

some_wrapper_function(x<-runif(10))

где some_wrapper_function дает периодические обновления во время работы обернутого кода.

Кажется, что для этого требуется параллельное кодирование, но с той загвоздкой, что кластеры должны общаться друг с другом хотя бы один раз.

есть идеи? Или есть существующая функция, которая делает это?


person Brian M    schedule 01.08.2016    source источник
comment
Взгляните на: stackoverflow. com/questions/26919787/ и stat.ethz.ch/R-manual/R-devel/library/utils/html/   -  person Adam Warner    schedule 01.08.2016
comment
Я просмотрел несколько подходов к строке состояния, и они, похоже, не работают для этого экземпляра, поскольку требуют какого-то счетчика. Поскольку мне нужна оболочка, которая может обрабатывать SQL-запросы, которые будут занимать переменное количество времени (в зависимости от подключения к Интернету, размера файла и т. д.), я не вижу способа заставить работать типичный подход счетчика в этом случае.   -  person Brian M    schedule 01.08.2016