2016-04-24 4 views
1

Я ищу что-то подобное в приложении Shiny, которое будет похоже на .NET session variables.Есть ли R Shiny эквивалент для переменных сеанса .NET?

Что я пытаюсь сделать, так это хранить разные переменные на уровне сеанса, которые будут использоваться для разных функций. Есть ли способ сделать это?

ответ

2

Ответ на эту ссылку: http://shiny.rstudio.com/articles/scoping.html В каждом сеансе есть объекты сеанса, а также объекты.

В этом примере, каждая сессия будет иметь свою собственную переменную с именем , что начальное время записывает время начала сессии:

shinyServer(function(input, output) { 
    startTime <- Sys.time() 

    # ... 
}) 
+0

Спасибо, но что, если я хочу 'startTime' быть от других функций (нереактивных), которые я источник? Например, используя его в функциях регистрации? Я пытаюсь получить глобальную переменную, но только для текущего сеанса. – Yoav

+1

Пока вы «отправляете» свой код после этой строки, все будет хорошо. Если вам нужно присвоить значение этой переменной внутри реактивного контента, вам нужно использовать оператор '<< -'. –

+0

Спасибо! только один последний вопрос. Если я использую '<< -' в реактивном контенте, будет ли он оставаться только значением, зависящим от сеанса, без переопределения других сеансов? – Yoav

Смежные вопросы