Как я могу выводить результаты функции (например, confusionMatrix из пакета caret) на вкладке результатов mainPanel в Shiny?Отображение результатов на вкладке результатов Shiny
Вот что я имею в server.R:
#Create Confusion Matrix of Predictions
ref = matrix(c("P", "N", "P", "P", "P", "P","N"), ncol=1)
pred = matrix(c("P", "N", "N", "P", "P", "P","P"), ncol=1)
output$confusionMat <- renderPrint({
confusionMatrix(ref,pred)
})
И вот что я имею в ui.R:
mainPanel(width = 4,
tabsetPanel(
#tabPanel("Plot", plotOutput("plot")),
tabPanel("Result", selectInput("featureEx", "Feature Exploration",
c("ABC", "AB", "AC", "A"), multiple = TRUE),
helpText("Prediction Results Using Testing data"),
dataTableOutput("confusionMat"),
capture.output("confusionMat"),
plotOutput("fePlot")
),
Когда я вхожу функцию в RStudio вот результат я получаю:
> confusionMatrix(ref,pred)
Confusion Matrix and Statistics
Reference
Prediction N P
N 1 1
P 1 4
Accuracy : 0.7143
95% CI : (0.2904, 0.9633)
No Information Rate : 0.7143
P-Value [Acc > NIR] : 0.6792
Kappa : 0.3
Mcnemar's Test P-Value : 1.0000
Sensitivity : 0.5000
Specificity : 0.8000
Pos Pred Value : 0.5000
Neg Pred Value : 0.8000
Prevalence : 0.2857
Detection Rate : 0.1429
Detection Prevalence : 0.2857
Balanced Accuracy : 0.6500
'Positive' Class : N
Так что я хотел бы показать таблицу путаницы в отформатированных матрицах в блестящем, и я надеялся, что абы le, чтобы сделать это, используя outputTable, который ничего не показывает, а также покажет простой текст на вкладке результатов. В настоящее время ничего не отображается в mainPanel. Любое решение?
Могу ли я сделать предложение и попросить вас предоставить [single-file shiny] (http://shiny.rstudio.com/articles/single-file.html), чтобы мы могли легко запускать код и просматривать результаты? Я собираюсь предложить решение, но оно не будет воспроизводимым, потому что вы не предоставили полный код –