Как извлечь конкретную строку из фрейма данных и назначить полученные значения элементам управления вводом в Rshiny - PullRequest
0 голосов
/ 04 октября 2018

В настоящее время я занимаюсь разработкой приложения Shiny, и когда идентификатор электронной почты выбран из selectizeInput () , я хочу извлечь данные из фрейма данных в соответствии с выбором пользователя и заполнить полученные значения вэлементы управления вводом.Например, если идентификатор электронной почты (скажем, abc.xyz@xmail.com) выбран пользователем, он должен заполнить имя как abc, а фамилию как xyz в приложении, в котором имя и фамилия являются столбцами, присутствующими вфрейм данных.Используемый код:

observeEvent(input$email,{
      check <-  paste(input$email)
    fetchvalue <- sqldf("select * from PeopleViewer where `Email` == 'check'")
    input$`first name` <- fetchvalue$`first name`
             })

Но этот код не работает должным образом. Кто-нибудь может помочь решить эту проблему?Заранее спасибо

1 Ответ

0 голосов
/ 05 октября 2018

Вам известны функции update*?Для каждого типа входного виджета есть соответствующая функция обновления.Вы можете использовать их, чтобы программно установить значение виджетов ввода.

Например, если first_name был виджетом textInput, то команда для установки текста виджета в "hello world":

updateTextInput(session, "first_name", value = "hello world")

Вы хотите что-то подобное в вашей функции наблюдателя.

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