【发布时间】:2018-08-08 19:01:48
【问题描述】:
伙计们,我是 Shiny 的新手,在这里我遇到了 R 到 Shiny 翻译的问题, 我正在使用 SelectInput 将 teacher_IDs 作为输入来过滤 sever.r 上的相应学生数据。 Data looks like this 直到下面的代码都可以正常工作。
library(shiny)
x <- fluidPage("this is fluid page",
selectInput("Selecter","slide to select",choices = ID$Teacher_ID,
selected = "1003935242" ),
tableOutput("data")
################### server.r #################
)
shinyServer(function(input, output)
output$data = renderTable({
TeachersData[TeachersData$Teacher_ID==input$Selecter,]
})
})
但是,当我在下面的 RenderTable() 块中添加更多使用 anova、kruskal 等实际计算统计值的代码时,我收到错误消息
错误:所有观察都在同一组中
***,我试图通过拆分和创建包含因子和其他一些东西的组来解决,但无法解决。 代码没有问题,似乎用闪亮的方式处理数据有问题。
############ server.r problematic ##########
shinyServer(function(input, output) {
output$data = renderTable({
Instro = TeachersData[TeachersData$Teacher_ID==input$Selecter,]
Data_Procedure1= Instro
Data_Procedure1$Score=as.numeric(as.character(Data_Procedure1$Score))
Data_Procedure1_ByCourse=Subset_Data_ByCourse_fct(Data_Procedure1)
ANOVA_Procedure1= Compare_ANOVA_Procedure1_fct(Data_Procedure1,
Data_Procedure1$Score, as.factor(Data_Procedure1$Course_ID), alpha)
p_Procedure1 = ANOVA_Procedure1$p_value
Method_Procedure1= ANOVA_Procedure1$test_name
PairWise_Compare_Procedure1=Pairwise_Comparison_fct(Method_Procedure1,
Data_Procedure1, Data_Procedure1$Score,
as.factor(Data_Procedure1$Course_ID ))
result <- as.data.frame(PairWise_Compare_Procedure1)
})
})
请大家帮忙解答一下,非常感谢。
【问题讨论】:
标签: r shiny shiny-server