เรียนภาษา R พื้นฐานแบบ Interactive ด้วย Swirl Package

swirl ย่อมาจาก “Statistics with Interactive Learning” เป็นโปรแกรมสอนเขียน R ภายใน R พัฒนาโดยทีมอาจารย์จาก Johns Hopkins University (Jeff Leek, Brian Caffo และ Roger Peng) ตั้งแต่ปี 2013 #Short_Review ส่วนตัวแอดคิดว่า swirl เป็นอะไรที่ดีมาก เรียนภาษา R ใน R แบบ interactive ทำตามคำแนะนำบนหน้าจอไปเรื่อยๆ ไม่ต้องมีพื้นฐานการเขียนโปรแกรมมาก่อนก็เรียนได้สบายๆ Get Swirl ก่อนเริ่มเรียน นักเรียนต้องติดตั้งโปรแกรม R และ RStudio Desktop เสร็จแล้วเปิด RStudio และพิมพ์โค้ดด้านล่างใน console เพื่อดาวน์โหลดคอร์สเรียน R Programming Statistics Courses เพื่อนๆที่สนใจเรียนสถิติ swirl มีให้เลือกเรียน…

Read More

วิเคราะห์ข้อมูลเด็กทารกแรกเกิดใน US ด้วย Python

tutorial นี้ เราสอนเขียนพื้นฐาน Python เพื่อวิเคราะห์ข้อมูลจำนวนเด็กทารกที่เกิดในประเทศอเมริการะหว่างปี 1994-2003 เพื่อนๆสามารถดาวน์โหลดไฟล์ US_births.csv ได้ที่นี่ ใน csv file จะมีทั้งหมด 5 columns year month date_of_month day_of_week births สำหรับโจทย์วันนี้คือการเขียนฟังชั่นเพื่อหาผลรวมคอลั่ม births → แยกตามคอลั่ม year, month, date_of_month และ day_of_week ตัวอย่าง output ที่เราต้องการจะออกมาเป็น dictionary หน้าตาแบบนี้ {“1994”: 500, “1995”: 1000, “1996”: 1500} โดยมี key เป็นปี (หรือคอลั่มอื่นๆ) ส่วน value คือผลรวมของคอลั่ม births Refresher สำหรับ tutorial นี้ assume ว่าเพื่อนๆเขียน Python ได้นิดหน่อย เข้าใจว่า dictionary…

Read More

ฝึกเขียนฟังชั่นนับจำนวนไอเทมใน List ง่ายๆด้วย Python

tutorial นี้เราจะมาสอนเขียน Python function ง่ายๆเพื่อใช้วิเคราะห์ข้อมูล โดย input คือ list of items ส่วน output จะออกมาเป็น dictionary (key คือชื่อ item และ value คือจำนวน item นั้นๆ) สำหรับเพื่อนๆที่อยากทำตาม tutorial นี้ ต้องเข้าใจสองเรื่องนี้ก่อน list vs. dictionary control flow (if-else และ for loop) ถ้าใครยังใหม่กับ Python ลองดูคอร์สฟรีของเราก่อนที่ https://datarockie.com/p/python-for-non-programmer Count Animals โจทย์คือเราต้องการนับจำนวน dog, cat, hippo ที่อยู่ใน list animals วิธีการที่เราจะแก้ปัญหาใน Python จะเริ่มจากการสร้าง empty dictionary ขึ้นมาก่อน…

Read More

7 เหตุผลทำไมต้องเรียนภาษา R สำหรับงาน Data Science

ทำไมต้องเรียน R? เพราะ R คือหนึ่งในภาษาที่ทรงพลังที่สุดสำหรับงาน data science ในยุคนี้ เขียนง่าย ใช้งานฟรี ไม่ตกงาน (อย่างน้อยไปอีก 5-10 ปี จนกว่า AI จะมา disrupt)

Read More

เขียนโปรแกรมเกมทายตัวเลข 0-100 ง่ายๆใน R

หนึ่งในวิธีที่จะช่วยเราพัฒนา Coding Skill ได้เร็วที่สุดคือการลองเขียน Simple Program อย่างเกมง่ายๆ แล้วลองเล่นดูว่าโปรแกรมรันได้ถูกต้องหรือเปล่า สำหรับคนที่เพิ่งเริ่มเขียนโค้ดใหม่ๆ ลองเริ่มจากเกมที่กฏง่ายๆก่อน เช่น Number Guessing Game (เกมทายตัวเลข) Just play. Have fun. Enjoy the game. — Michael Jordan บทความวันนี้จะสอนเขียนเกมทายเลขง่ายๆใน R เขียน Code จริงไม่ถึง 20 ไลน์ (เสร็จใน 5 นาที) พร้อมอธิบายการทำงานของ Control Flow ใน R เบื้องต้น เช่น if-else เพื่อสร้างเงื่อนไขในเกม Simple Game Rules สำหรับกฏของเกมนี้ก็ง่ายๆ ทายตัวเลขระหว่าง 1-100 ถ้าทายถูก ก็ชนะ จบเกม ถ้าทายผิด โปรแกรมจะบอกว่าเราทายเลขสูงหรือต่ำเกินไป (Hint)…

Read More