【发布时间】:2021-10-03 07:15:36
【问题描述】:
我想在我的闪亮应用程序上有一个正常工作的搜索按钮,它从我的数据框 (table1) 中获取数据。这是我的数据框;
table1 = data_frame = (
Ciliopathy = c("Acrocallosal Syndrome" ,"Alström Syndrome" , "Ataxia-
telangiectasia-like Disorder" ,"Ataxia-telangiectasia-like Disorder" ,
"Autosomal Dominant Polycystic Kidney Disease (ADPK)" ,"Autosomal
Dominant Polycystic Kidney Disease (ADPK)" , "Autosomal Dominant
Polycystic Kidney Disease (ADPK)", "Autosomal Dominant Polycystic Kidney
Disease (ADPK)","Autosomal Dominant Polycystic Kidney Disease (ADPK)"),
OMIM.Phenotype.Number =
c(200990,203800,604391,615919,173900,613095,613095,600666,600666),
Human.Gene.Name =
c("KIF7","ALMS1","MRE11","PCNA","PKD1","PKD2","PKD2","GANAB","GANAB"))
但是当我搜索一个特殊的词时,它并没有带来想要的结果。我认为有问题的部分就在这里;
generow = reactive({
table1 %>% filter (Human.Gene.Name == "a" )
})
output$tablom <- renderTable({
generow()
})
但我仍然不知道如何解决,这是我的完整代码;
ui <- fluidPage(
tags$h1("Search Input"),
br(),
searchInput(
inputId = "a", label = "Enter your text",
placeholder = "A placeholder",
btnSearch = icon("search"),
btnReset = icon("remove"),
width = "450px"
),
br(),
(outputId = "tablom"), tableOutput("tablom")
)
server <- function(input, output, session) {
generow = reactive({
table1 %>% filter (Human.Gene.Name == "a" )
})
output$tablom <- renderTable({
generow()
})
}
shinyApp(ui = ui, server = server)
我需要你的建议
【问题讨论】:
-
您能提供一些数据吗?像 dput(table1) 一样?
-
我已经添加了我的数据框的前 10 行。
-
数据帧代码出错。您可能正在寻找
table1 %>% filter grepl("a",Human.Gene.Name))
标签: r dataframe web search shiny