1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xây dựng ứng dụng web với Shiny trong R

Connected

Bài tập

Khám phá khảo sát Mental Health in Tech 2014

Đừng ngại, trong bài này bạn sẽ xây toàn bộ ứng dụng này (trừ thông báo lỗi tùy chỉnh) trong một lần!

Với ứng dụng này, bạn sẽ dùng các câu hỏi "Do you think that discussing a mental health issue with your employer would have negative consequences?" (biến mental_health_consequence) và "Do you feel that your employer takes mental health as seriously as physical health?" (mental_vs_physical) làm các đầu vào chọn nhiều, rồi hiển thị histogram của Age (tuổi) của người trả lời. Để xem các lựa chọn cho những biến này, hãy count() chúng trong console.

Hãy nhớ rằng khi hoàn tất, ứng dụng sẽ trông như thế này (bao gồm cả biểu đồ trống): An app displaying questions from a Mental Health survey

shiny, ggplot2, dplyr, và bộ dữ liệu mental_health_survey đã được nạp sẵn cho bạn.

Hướng dẫn

100 XP
  • UI:
    • Thêm một tiêu đề phù hợp cho ứng dụng.
    • Thêm checkboxGroupInput(). Bao gồm giá trị mặc định cho đối số selected.
    • Thêm pickerInput() với đối số multiple đặt thành TRUE.
    • Thêm plotOutput() trong main panel.
  • Server:
    • Thêm một output hiển thị histogram của Age của người trả lời, được lọc theo hai đầu vào.