在R Shiny中创建逻辑回归

EzrealReal

我正在尝试在R Shiny中建立Logistic回归,但是时间却非常困难。感谢Bruno在这里回答另一个问题,我能够提出一些想法,但是我的代码仍然无法正常工作。

但是,我现在完全迷失了方向,不知道如何继续。我真的很感谢任何人的任何帮助,指导或建议!

library(shinythemes)
library(shinyWidgets)
library(shiny)
library(shinydashboard)
library(recipes)
#data(mtcars)

AttributeChoices=c("Borough_X", "Avg..Income.H.hold", "Month", "Season", "PartOfDay")


# Define UI for application
ui = fluidPage(
  navbarPage("R Shiny Dashboard",
             tabPanel("Welcome",
                      tabName = "welcome",
                      icon=icon("door-open"),

                      fluidPage(theme=shinytheme("cerulean"),
                                h1("Welcome to my Shiny Dashboard!"),
                                br(),
                                p(strong(tags$u("What is this dashboard all about?"))),
                                p("I'm going to do stuff."),  
                                br(),
                                p(strong(tags$u("Here's another question."))),
                                p("Here's my answer."),
                                br(),
                                p(strong(tags$u("How can I use this dashboard?"))),
                                p("You can click on any of the tabs above to see a different analysis of the data.")
                      )),

             tabPanel("Regression",
                      tabname="regression",
                      icon=icon("calculator"),
                      selectInput(inputId = "indep", label = "Independent Variables", 
                                  multiple = TRUE, choices = as.list(AttributeChoices), selected = AttributeChoices[1]),
                      verbatimTextOutput(outputId = "RegOut")

             )
  ))

# Define server logic 
df <- read.csv('data/sidedf.csv')

server <- function(input, output) {
  recipe_formula <- reactive(df %>%
                               recipe() %>%
                               update_role(df = "outcome") %>%
                               update_role(!!!input$indep,new_role = "predictor") %>% 
                               formula())
  
  glm_reg <- reactive(
    glm(recipe_formula(),data = df)
  )
  
  
  output$RegOut = renderPrint({summary(glm_reg())})
  
}

我的数据:Y = Sidewalk_Condition,X =其余列

Sidewalk_Condition | Borough_X     | Avg..Income.H.hold | Month | Season | PartOfDay
-------------------------------------------------------------------------------------
1                  | Staten Island | 21109              | 6     | winter |  evening
0                  | Bronx         | 32034              | 12    | fall   |  afternoon
1                  | Queens        | 52304              | 7     | summer |  midday
打字员

差不多了 我认为您错过了Sidewalk_Condition在结果update_role函数中添加功能。

尝试这个:

recipe_formula <- reactive(df %>%
                               recipe() %>%
                               update_role(Sidewalk_Condition, new_role = "outcome") %>%
                               update_role(!!!input$indep,new_role = "predictor") %>% 
                               formula())

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r中的袋装逻辑回归

来自分类Dev

如何为R中的条件逻辑回归创建空模型?

来自分类Dev

使用计算的逻辑回归模型,基于R中合适的临界值创建分类器

来自分类Dev

如何为R中的条件逻辑回归创建空模型?

来自分类Dev

在R中绘制逻辑回归曲线

来自分类Dev

逻辑回归-在R中定义参考水平

来自分类Dev

R中的认知逻辑回归建模

来自分类Dev

R&python中逻辑回归的区别

来自分类Dev

在R中为逻辑回归模型绘制多条ROC曲线

来自分类Dev

能否在R中执行内核逻辑回归

来自分类Dev

转换频率数据以用于R中的逻辑回归

来自分类Dev

R:如何从RSSL中的逻辑回归输出预测的概率

来自分类Dev

R中的SNP列表的逻辑回归以获得摘要统计信息

来自分类Dev

使用R中的逻辑回归的预测概率等于1

来自分类Dev

逻辑回归R预测函数

来自分类Dev

如何通过R中的For循环创建许多线性回归模型?

来自分类Dev

在R Shiny中创建HTML表

来自分类Dev

如何计算对R的逻辑回归的效应大小?

来自分类Dev

如何在R中通过热图可视化逻辑回归

来自分类Dev

计算R中的序数逻辑回归和多重共线性的VIF

来自分类Dev

R中的逻辑回归输出(使用多项式)中出现的NA

来自分类Dev

使用R的glm中的“权重”参数执行逻辑回归的ROC曲线

来自分类Dev

逻辑回归:如何尝试 R 中的每种预测变量组合?

来自分类Dev

R中的循环-回归

来自分类Dev

R中的联合回归

来自分类Dev

R中的回归模拟

来自分类Dev

r 中的回归误差

来自分类Dev

R lm:动态创建回归

来自分类Dev

基于R中的逻辑测试创建增量标签