Build your ultimate AI agent
รายละเอียดคอร์ส
หลังจากเรียนรู้พื้นฐานการใช้ Shiny เพื่อสร้างเว็บแอปพลิเคชันแล้ว คอร์สนี้จะพาไปสู่ระดับที่สูงขึ้นด้วยการนำทักษะที่ได้เรียนมาปฏิบัติจริง คุณจะได้ฝึกพัฒนา Shiny app ที่น่าสนใจและสมจริงสำหรับกรณีการใช้งานทั่วไปหลายรูปแบบ เช่น การใช้ Shiny สำรวจชุดข้อมูล สร้างกราฟที่ปรับแต่งได้ และสร้าง word cloud ด้วยความรู้และประสบการณ์ที่ได้รับ คุณจะพร้อมพัฒนา Shiny app สำหรับการใช้งานของตัวเองได้อย่างมั่นใจ
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
ทบทวน Shiny
ในบทแรกนี้ จะทบทวนแนวคิดสำคัญในการพัฒนา Shiny โดยจะเริ่มต้นจากโครงสร้างพื้นฐานของ Shiny application รวมถึงแนวคิดหลัก เช่น inputs, outputs และ reactivity การเรียนในบทนี้จะช่วยฟื้นความรู้เรื่อง Shiny และเตรียมความพร้อมสำหรับการพัฒนา Shiny app เพื่อใช้งานจริง
- บทนำ50 XP
- ข้อความอย่างง่าย100 XP
- การจัดรูปแบบข้อความ100 XP
- การเพิ่มโครงสร้างให้กับแอป100 XP
- Input และ Output50 XP
- การเพิ่ม input100 XP
- การเพิ่ม placeholder สำหรับผลลัพธ์100 XP
- การสร้าง output object100 XP
- Reactivity เบื้องต้น50 XP
- Reactivity: ตัวแปร reactive อย่างง่าย50 XP
- Reactivity: การประกอบ reactive variable50 XP
- Reactive contexts100 XP
2
สร้างกราฟที่สมบูรณ์แบบด้วย Shiny
ลองนึกภาพว่ากำลังเตรียมกราฟสำหรับบทความวิจัยโดยใช้ R แล้วต้องเสียเวลารันโค้ดซ้ำแล้วซ้ำเล่า เพียงเพื่อปรับค่าเล็กน้อยในแต่ละครั้ง ไม่ว่าจะเป็นขนาดและสีของจุด ชื่อกราฟ หรือข้อมูลที่แสดงบนกราฟ ทุกอย่างต้องพอดีก่อนนำไปเผยแพร่ เพื่อหลีกเลี่ยงความยุ่งยากนี้ คุณจะได้เรียนรู้วิธีสร้าง Shiny app ที่ให้ปรับแต่งกราฟได้ตามต้องการ
3
สำรวจชุดข้อมูลแบบอินเทอร์แอคทีฟด้วย Shiny
สมมติว่าหัวหน้าประทับใจกับกราฟที่สร้างด้วย Shiny และอยากทำความรู้จักกับชุดข้อมูลที่ใช้ในกราฟนั้น แต่ไม่ได้ต้องการเพียงไฟล์ข้อมูลดิบ แต่ต้องการสภาพแวดล้อมเชิงอินเทอร์แอคทีฟที่ดูข้อมูล กรองข้อมูล และดาวน์โหลดข้อมูลได้ บทนี้จะแนะนำขั้นตอนการสร้างแอปพลิเคชันดังกล่าว ซึ่งเป็น Shiny app สำหรับสำรวจชุดข้อมูล Gapminder
4
สร้าง word cloud ของคุณเองใน Shiny
เพื่อนของคุณชื่นชอบ word cloud และได้เขียนฟังก์ชัน R สำหรับสร้าง word cloud ไว้แล้ว แต่อยากแชร์ฟังก์ชันนี้ให้เพื่อนๆ คนอื่น ซึ่งไม่ใช่ทุกคนที่ใช้ R เป็น คุณจึงเสนอตัวช่วยโดยสร้าง Shiny app ที่ใช้ฟังก์ชันดังกล่าว เพื่อให้ทุกคนสามารถสร้าง word cloud ได้เอง แม้ไม่มีความรู้เรื่อง R ก็สามารถใช้งานผ่านอินเทอร์เฟซแบบคลิกได้เลย บทนี้จะแนะนำขั้นตอนทั้งหมดในการสร้างแอปนี้
R
กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R
เรียนจบแล้ว

