or
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ในบทแรกนี้ จะทบทวนแนวคิดสำคัญในการพัฒนา Shiny โดยจะเริ่มต้นจากโครงสร้างพื้นฐานของ Shiny application รวมถึงแนวคิดหลัก เช่น inputs, outputs และ reactivity การเรียนในบทนี้จะช่วยฟื้นความรู้เรื่อง Shiny และเตรียมความพร้อมสำหรับการพัฒนา Shiny app เพื่อใช้งานจริง
แบบฝึกหัดปัจจุบัน
ลองนึกภาพว่ากำลังเตรียมกราฟสำหรับบทความวิจัยโดยใช้ R แล้วต้องเสียเวลารันโค้ดซ้ำแล้วซ้ำเล่า เพียงเพื่อปรับค่าเล็กน้อยในแต่ละครั้ง ไม่ว่าจะเป็นขนาดและสีของจุด ชื่อกราฟ หรือข้อมูลที่แสดงบนกราฟ ทุกอย่างต้องพอดีก่อนนำไปเผยแพร่ เพื่อหลีกเลี่ยงความยุ่งยากนี้ คุณจะได้เรียนรู้วิธีสร้าง Shiny app ที่ให้ปรับแต่งกราฟได้ตามต้องการ
สมมติว่าหัวหน้าประทับใจกับกราฟที่สร้างด้วย Shiny และอยากทำความรู้จักกับชุดข้อมูลที่ใช้ในกราฟนั้น แต่ไม่ได้ต้องการเพียงไฟล์ข้อมูลดิบ แต่ต้องการสภาพแวดล้อมเชิงอินเทอร์แอคทีฟที่ดูข้อมูล กรองข้อมูล และดาวน์โหลดข้อมูลได้ บทนี้จะแนะนำขั้นตอนการสร้างแอปพลิเคชันดังกล่าว ซึ่งเป็น Shiny app สำหรับสำรวจชุดข้อมูล Gapminder
เพื่อนของคุณชื่นชอบ word cloud และได้เขียนฟังก์ชัน R สำหรับสร้าง word cloud ไว้แล้ว แต่อยากแชร์ฟังก์ชันนี้ให้เพื่อนๆ คนอื่น ซึ่งไม่ใช่ทุกคนที่ใช้ R เป็น คุณจึงเสนอตัวช่วยโดยสร้าง Shiny app ที่ใช้ฟังก์ชันดังกล่าว เพื่อให้ทุกคนสามารถสร้าง word cloud ได้เอง แม้ไม่มีความรู้เรื่อง R ก็สามารถใช้งานผ่านอินเทอร์เฟซแบบคลิกได้เลย บทนี้จะแนะนำขั้นตอนทั้งหมดในการสร้างแอปนี้