【发布时间】:2015-08-01 01:01:14
【问题描述】:
我想知道如何将用户输入的文本保存在闪亮的应用程序中,以便在服务器端使用它。 我想检查用户输入的值是否有效 在用户端有这个文本输入:
textInput("entity1", "Enter a keyword")
在服务器端,我想使用以下代码检查用户的价值:
entity1 <- reactive({
if(input$actb >= 0 ){
withProgress(session, min=1, max=15, expr={
for(i in 1:15) {
setProgress(message = 'please wait',detail = 'it may take some time',value=i)
Sys.sleep(0.1)
}
})}
smallE= "[a-z]"
keyword = as.character(input$entity1)
if(match(input$entity1, smallE))
{
message("sorry you did not enter a valid keyword. please try again")
Sys.sleep(1)
}
else
entity1 <- readTweets()
})
我尝试在服务器端声明一个全局变量来保存输入:
if(match(as.vector(userInput), smallE))
userInput是一个全局变量,包含entity1的值
但是有一个错误提示:
as.vector(x, mode) 中的错误: 不能将“闭包”类型强制为“任何”类型的向量
有什么建议可以帮到我吗?
【问题讨论】:
标签: r shiny shiny-server