1. Nauka
  2. /
  3. Kursy
  4. /
  5. Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Connected

ćwiczenie

Dopasowanie krzywej wygładzającej: pole wyboru

W przeciwieństwie do pól tekstowych i numerycznych, pola wyboru mogą przyjmować tylko dwie wartości: TRUE lub FALSE. Gdy użytkownik zaznacza pole wyboru, przyjmuje ono wartość TRUE, a gdy jest odznaczone – zwraca FALSE.

Zwróć uwagę, że parametr value funkcji checkboxInput(), który określa wartość początkową, można ustawić wyłącznie na TRUE lub FALSE.

Kod aplikacji Shiny z poprzedniego ćwiczenia został udostępniony z pewną modyfikacją. Obiekt wykresu ggplot wewnątrz renderPlot() jest teraz przypisany do zmiennej p.

Instrukcje

100 XP

Twoim zadaniem jest dodanie pola wyboru, które – po zaznaczeniu – doda do wykresu linię trendu. Konkretnie:

  • Dodaj pole wyboru do interfejsu użytkownika z ID "fit", etykietą "Add line of best fit" i stanem początkowym ustawionym jako niezaznaczone.
  • Dodaj kod do serwera tak, aby po zaznaczeniu pola wyboru do wykresu została dodana linia trendu. Kod dodający linię trendu jest już dostępny (wiersz 26).