【发布时间】:2018-08-30 10:39:00
【问题描述】:
以下简单的闪亮应用显示存储在名为 sent 的 R 数据框中的单词及其情绪。
library(shiny)
sent <- data.frame(word=c('happy', 'sad', 'joy', 'upset'),
sentiment=c('positive', 'negative', 'positive', 'negative'),
stringsAsFactors = FALSE)
ui <- fluidPage(
numericInput(inputId = 'num', label='', value=1, min=1, max=nrow(sent)),
br(),
h4("Word:"),
textOutput('word'),
br(),
h4("Sentiment:"),
textOutput('sentiment')
)
server <- function(input, output){
output$word <- renderText({ sent$word[input$num] })
output$sentiment <- renderText({ sent$sentiment[input$num] })
}
shinyApp(ui=ui, server=server)
我想通过两种方式修改:
(1) 我希望用户能够滚动浏览sent$word 列中的单词,而不是使用numericInput()
(2) 更重要的是,我希望用户能够修改与每个单词相关的情感值。理想情况下,这将是一个下拉菜单(带有“肯定”和“否定”作为选项),它将显示存储在 sent 中的该单词的当前情绪值,但可以由用户更改并在数据框。
有什么建议吗?
【问题讨论】:
-
在闪亮的
reactive变量上查看/谷歌.. -
您可以使用
selectizeInput()代替numericInput()来下拉选择单词
标签: r shiny shiny-reactivity