Skip to content

Commit 2f40e10

Browse files
shiny app sur le modèle linéaire 2 version
1 parent 8ff988c commit 2f40e10

File tree

2 files changed

+54
-4
lines changed

2 files changed

+54
-4
lines changed

inst/shiny/01a_lin_mod/server.R

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,36 @@ shinyServer(function(input, output) {
1616
trees <- data.io::read("trees", package = "datasets", lang = "FR") %>.%
1717
dplyr::select(., -height)
1818

19+
xvar <- trees$diameter
20+
yvar <- trees$volume
21+
1922
output$trees_plot <- renderPlot({
2023

2124
chart::chart(trees, volume ~ diameter) +
2225
ggplot2::geom_point() +
2326
geom_abline(aes(slope = input$slope_ui, intercept = input$intercept_ui))
2427
})
28+
29+
output$resid_sum <- renderText({
30+
predict <- xvar * input$slope_ui + input$intercept_ui
31+
dist <- yvar - predict
32+
value <- sum(dist)
33+
print(value)
34+
})
35+
36+
output$resid2_sum <- renderText({
37+
predict <- xvar * input$slope_ui + input$intercept_ui
38+
dist <- yvar - predict
39+
value <- sum(dist ^ 2)
40+
print(value)
41+
})
42+
43+
output$resid_abs_sum <- renderText({
44+
predict <- xvar * input$slope_ui + input$intercept_ui
45+
dist <- yvar - predict
46+
value <- sum(abs(dist))
47+
print(value)
48+
})
49+
50+
2551
})

inst/shiny/01a_lin_mod/ui.R

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,31 @@ shinyUI(fluidPage(
2121
mainPanel(
2222
h4("Ajustez aux mieux la droite dans ce nuage de points"),
2323
p("Nous pouvons traduire cette formule pour notre cas concret $$Volume = pente \\times diametre \\ + \\ ordonnee \\ à \\ l \\ origine$$ "),
24-
plotOutput("trees_plot")
25-
)
26-
)
27-
))
24+
plotOutput("trees_plot"),
25+
hr(),
26+
h4("Tentez de minimiser les valeurs ci-dessous"),
27+
p("Somme des résidus"),
28+
verbatimTextOutput("resid_sum"),
29+
p("Somme des carrés des résidus"),
30+
verbatimTextOutput("resid2_sum"),
31+
p("Somme des valeurs absolues des résidus"),
32+
verbatimTextOutput("resid_abs_sum"),
33+
hr()#,
34+
# column(3,
35+
# wellPanel(
36+
# p("Somme des résidus"),
37+
# verbatimTextOutput("resid_sum")
38+
# )),
39+
# column(3,
40+
# wellPanel(
41+
# p("Somme des carrés des résidus"),
42+
# verbatimTextOutput("resid2_sum")
43+
# )),
44+
# column(3,
45+
# wellPanel(
46+
# p("Somme des valeurs absolues des résidus"),
47+
# verbatimTextOutput("resid_abs_sum")
48+
)
49+
)
50+
)
51+
)

0 commit comments

Comments
 (0)