Menggabungkan semua sumber kata

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Dean Attali

Shiny Consultant

Menggabungkan semua sumber kata

  • 3 sumber data untuk word cloud

    • Objek teks: artofwar
    • Teks pengguna: textAreaInput()
    • Berkas teks: fileInput()
  • Langkah berikutnya: izinkan semuanya sekaligus

    • Tombol radio untuk memilih sumber kata

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Tombol radio - tinjauan

radioButtons(
    "time_of_day", "Pilih waktu favorit Anda",
    choices = c("Pagi", "Siang", "Malam"),
    selected = "Siang"
)

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Tombol radio - lanjutan

radioButtons(
    "time_of_day", "Pilih waktu favorit Anda",
    choices = c("Saya orang pagi!" = "Morning",
                "Suka waktu siang"  = "Afternoon",
                "Saya begadang!"    = "Evening"),
    selected = "Afternoon"
)

str(input$time_of_day)
chr "Afternoon"
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Panel bersyarat

  • Tampilkan/sembunyikan elemen UI berdasarkan nilai input
conditionalPanel(condition, ...)
  • condition mirip kode R, tetapi input$<id> diganti input.<id>
  • ... adalah UI apa pun
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Panel bersyarat

ui <- fluidPage(
  radioButtons("time_of_day",
               "Pilih waktu favorit Anda",
               ...),

  plotOutput("morning_only_plot")
)
ui <- fluidPage(
  radioButtons("time_of_day",
               "Pilih waktu favorit Anda",
               ...),

  conditionalPanel(
    condition = "input.time_of_day == 'Morning'",
    plotOutput("morning_only_plot")
  )
)
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Ayo berlatih!

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Preparing Video For Download...