สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ภาษาโปรแกรมมิ่ง · WDC-01-37

Basic R Programming

หลักสูตร Basic R Programming เป็นการอบรมพื้นฐานภาษา R ซึ่งเป็นภาษาโอเพนซอร์สที่ใช้ฟรีสำหรับสถิติและกราฟ ตั้งแต่ติดตั้ง R กับ RStudio หรือ Positron จัดการข้อมูลด้วย tidyverse ทำสถิติเบื้องต้น สร้างกราฟด้วย ggplot2 จนถึงทำรายงานด้วย Quarto เหมาะกับเจ้าหน้าที่ไอที นักศึกษา นักวิจัย และผู้สนใจทั่วไป

อัปเดตล่าสุด
ราคาเริ่มต้น 4,410 บาท / ท่าน 4,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

R เป็นภาษาโปรแกรมและสภาพแวดล้อมสำหรับคำนวณทางสถิติและสร้างกราฟแบบโอเพนซอร์สที่ใช้ได้ฟรี มีฟังก์ชันสถิติให้เรียกใช้มากมายและมี Package บน CRAN ที่ชุมชนพัฒนาเพิ่มอย่างต่อเนื่อง จึงเป็นเครื่องมือหลักของนักวิจัย นักสถิติ และนักวิเคราะห์ข้อมูล ปัจจุบันการเขียน R สะดวกขึ้นมากด้วย IDE อย่าง RStudio และ Positron ชุด Package tidyverse ที่อ่านง่าย และ Quarto ที่ช่วยรวมโค้ด กราฟ และคำอธิบายเป็นรายงานฉบับเดียว

หลักสูตรนี้พาผู้เรียนเริ่มต้นภาษา R ตั้งแต่ติดตั้ง R และเลือก IDE ใช้ตัวแปร ชนิดข้อมูล Vector และ Data Frame ติดตั้ง Package นำข้อมูลจาก CSV, Excel และฐานข้อมูลเข้า R เขียนเงื่อนไข ลูป และฟังก์ชันของตัวเอง จัดการข้อมูลด้วย dplyr และ tidyr จัดการวันที่ หาค่าสถิติเชิงพรรณนาและทดสอบสมมติฐาน สร้างกราฟด้วย Base Graphics และ ggplot2 แล้วปิดท้ายด้วยการทำรายงานวิเคราะห์ข้อมูลด้วย Quarto (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner)

สิ่งที่คุณจะได้รับ

  • ติดตั้งและใช้งาน R กับ RStudio หรือ Positron ได้อย่างเป็นระบบ
  • ใช้ตัวแปร ชนิดข้อมูล และโครงสร้างข้อมูลหลักของ R ได้
  • นำข้อมูลจากไฟล์และฐานข้อมูลเข้า R และจัดการด้วย dplyr และ tidyr ได้
  • เขียนเงื่อนไข ลูป และฟังก์ชันของตัวเองได้
  • หาค่าสถิติเชิงพรรณนาและทดสอบสมมติฐานเบื้องต้นได้
  • สร้างกราฟด้วย Base Graphics และ ggplot2 และทำรายงานด้วย Quarto ได้

หลักสูตรนี้เหมาะสำหรับ

  • ผู้สนใจทั่วไปที่อยากเริ่มวิเคราะห์ข้อมูลด้วยภาษา R
  • เจ้าหน้าที่ไอทีและเจ้าหน้าที่ที่ต้องทำรายงานสถิติจากข้อมูลขององค์กร
  • นักเรียน นักศึกษา และนักวิจัยที่ต้องใช้สถิติในงานเรียนหรืองานวิจัย
  • ผู้ที่ใช้ Excel วิเคราะห์ข้อมูลและต้องการเครื่องมือที่ทำงานซ้ำได้อัตโนมัติ

พื้นฐานของผู้เข้าอบรม

  • ใช้คอมพิวเตอร์ได้ จัดการไฟล์และโฟลเดอร์ได้
  • ไม่จำเป็นต้องเคยเขียนโปรแกรมมาก่อน
  • มีความรู้สถิติระดับพื้นฐาน เช่น ค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน จะช่วยให้เรียนได้เร็วขึ้น
  • โน้ตบุ๊ก Windows หรือ macOS พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Basic R Programming เนื้อหาเขียนใหม่ให้ตรงกับ R รุ่น 4.6 และ IDE รุ่นปัจจุบันทั้ง RStudio และ Positron อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Beginner วันแรกติดตั้งเครื่องมือ เรียนตัวแปร โครงสร้างข้อมูล Package และการนำข้อมูลเข้า วันที่สองเขียนเงื่อนไข ลูป

ฟังก์ชัน และจัดการข้อมูลด้วย dplyr, tidyr และ lubridate วันที่สามหาค่าสถิติ ทดสอบสมมติฐาน สร้างกราฟด้วย Base Graphics และ ggplot2 และทำรายงานด้วย Quarto หลักสูตรนี้เน้นพื้นฐานการเขียนภาษา R หากต้องการต่อยอดด้านการทำเหมืองข้อมูลสามารถเรียนหลักสูตรการทำเหมืองข้อมูลด้วยซอฟแวร์ R ของสถาบันได้ ผู้เรียนจะได้สคริปต์และชุดข้อมูลของทุก Lab กลับไปใช้งานต่อ

Day 1 เริ่มต้นภาษา R และนำข้อมูลเข้า

Section 1: Lab: รู้จัก R และเครื่องมือ

  • R คืออะไร จุดเด่น ข้อจำกัด และ CRAN
  • ติดตั้ง R และเลือก IDE ระหว่าง RStudio กับ Positron
  • Console, Script, Environment และการเรียกดู Help
  • สร้าง Project เพื่อจัดไฟล์และไม่ต้องใช้ setwd()
  • Lab: ติดตั้งเครื่องมือและรันสคริปต์ R แรกของตัวเอง

Section 2: Lab: ตัวแปร ชนิดข้อมูล และ Vector

  • กำหนดค่าด้วย <- และหลักการตั้งชื่อตัวแปร
  • ชนิดข้อมูล numeric, integer, character, logical และ factor
  • สร้าง Vector และคำนวณแบบ Vectorized
  • ค่าว่าง NA และการจัดการในการคำนวณ
  • Lab: คำนวณยอดขาย ภาษี และส่วนลดของสินค้าหลายรายการพร้อมกัน

Section 3: Lab: โครงสร้างข้อมูล

  • Matrix, List, Data Frame และ Tibble
  • เลือกข้อมูลด้วย [ ], [[ ]] และ $
  • กรองแถวและเลือกคอลัมน์ด้วยเงื่อนไข
  • ตรวจข้อมูลด้วย str(), head() และ summary()
  • Lab: สร้างและสำรวจ Data Frame ข้อมูลพนักงาน

Section 4: Lab: Package และการจัดการโปรเจกต์

  • ค้นหาและติดตั้ง Package จาก CRAN ด้วย install.packages()
  • เรียกใช้ด้วย library() และรู้จักชุด tidyverse
  • อ่านเอกสารและตัวอย่างของ Package (Vignette)
  • renv สำหรับล็อกรุ่น Package ของแต่ละโปรเจกต์
  • Lab: ตั้งโปรเจกต์ที่ทำงานซ้ำได้บนเครื่องอื่นด้วย renv

Section 5: Lab: นำข้อมูลเข้าและส่งออกจาก R

  • ชุดข้อมูลตัวอย่างที่มีมากับ R
  • อ่าน CSV ด้วย readr และ Excel ด้วย readxl
  • แก้ปัญหาภาษาไทยและ Encoding แบบ UTF-8
  • เชื่อมต่อฐานข้อมูลด้วย DBI และ odbc
  • Lab: รวมข้อมูลยอดขายจาก CSV และ Excel แล้วบันทึกเป็นไฟล์ใหม่
Day 2 เขียนโปรแกรมและจัดการข้อมูล

Section 6: Lab: ควบคุมลำดับการทำงาน

  • ตรวจค่าความจริงและตัวดำเนินการเปรียบเทียบ
  • if, else และ if_else สำหรับข้อมูลทั้งคอลัมน์
  • for และ while Loop
  • เมื่อไรควรใช้ Vectorized หรือฟังก์ชันตระกูล apply แทน Loop
  • Lab: จัดเกรดคะแนนนักเรียนและสรุปจำนวนในแต่ละเกรด

Section 7: Lab: เขียนฟังก์ชันของตัวเอง

  • สร้างฟังก์ชัน Parameter และค่าเริ่มต้น
  • ค่าที่ส่งกลับและขอบเขตของตัวแปร
  • จัดการ Error ด้วย stop(), warning() และ tryCatch()
  • เขียนคำอธิบายให้ฟังก์ชันใช้ซ้ำได้ง่าย
  • Lab: ฟังก์ชันคำนวณสถิติสรุปที่ใช้ได้กับทุกคอลัมน์ตัวเลข

Section 8: Lab: จัดการข้อมูลด้วย dplyr

  • Native Pipe (|>) เชื่อมขั้นตอนให้อ่านง่าย
  • filter, select, mutate และ arrange
  • summarise และการจัดกลุ่มด้วย .by หรือ group_by
  • รวมตารางด้วย left_join และ inner_join
  • Lab: สรุปยอดขายตามสาขาและหมวดสินค้า

Section 9: Lab: จัดรูปข้อมูลด้วย tidyr และข้อความ

  • แนวคิด Tidy Data
  • pivot_longer และ pivot_wider
  • แยกและรวมคอลัมน์ และจัดการค่าว่าง
  • ทำความสะอาดข้อความด้วย stringr
  • Lab: แปลงรายงานแบบตารางไขว้จาก Excel ให้พร้อมวิเคราะห์

Section 10: Lab: วันที่และเวลา

  • คลาส Date และ POSIXct ใน R
  • แปลงข้อความเป็นวันที่ด้วย lubridate
  • เขตเวลา Asia/Bangkok และการแปลงปี พ.ศ. กับ ค.ศ.
  • สรุปข้อมูลรายวัน รายเดือน และรายไตรมาส
  • Lab: วิเคราะห์ยอดขายรายเดือนจากข้อมูลวันที่หลายรูปแบบ
Day 3 สถิติ กราฟ และรายงาน

Section 11: Lab: สถิติเชิงพรรณนา

  • ค่าเฉลี่ย มัธยฐาน ส่วนเบี่ยงเบนมาตรฐาน และควอร์ไทล์
  • สรุปข้อมูลต่อเนื่องและข้อมูลเชิงกลุ่ม
  • ตารางความถี่และตารางไขว้
  • สรุปสถิติแยกตามกลุ่มด้วย dplyr
  • Lab: สรุปข้อมูลแบบสอบถามความพึงพอใจของลูกค้า

Section 12: Lab: สถิติเชิงอนุมาน

  • สหสัมพันธ์ระหว่างสองตัวแปรด้วย cor.test()
  • t-test และวิธี Non-parametric ที่เทียบเท่า
  • Chi-squared Test สำหรับตัวแปรเชิงกลุ่ม
  • ทดสอบการแจกแจงของข้อมูลและ Power Analysis
  • Lab: ทดสอบว่ายอดขายสองสาขาต่างกันอย่างมีนัยสำคัญหรือไม่

Section 13: Lab: กราฟด้วย Base Graphics

  • plot, hist, barplot, boxplot และ dotchart
  • ใส่ชื่อกราฟ ชื่อแกน Label และ Legend
  • จัดหลายกราฟในหน้าเดียว
  • ส่งออกกราฟเป็น PNG และ PDF
  • Lab: ชุดกราฟสำรวจข้อมูลอย่างรวดเร็ว

Section 14: Lab: กราฟด้วย ggplot2

  • Grammar of Graphics: ข้อมูล Aesthetic และ Geom
  • สร้างกราฟทีละ Layer ด้วย ggplot()
  • Facet สำหรับเทียบหลายกลุ่ม
  • ปรับ Theme สี ป้ายชื่อ และบันทึกด้วย ggsave()
  • Lab: กราฟแนวโน้มยอดขายแยกตามภูมิภาคที่พร้อมใส่รายงาน

Section 15: Workshop: รายงานวิเคราะห์ข้อมูลด้วย Quarto

  • สร้างเอกสาร Quarto ที่รวมโค้ด ผลลัพธ์ กราฟ และคำอธิบาย
  • Render รายงานเป็น HTML และ Word
  • Workshop: วิเคราะห์ชุดข้อมูลจริงตั้งแต่นำเข้าจนสรุปผล
  • ตรวจให้รายงานรันซ้ำได้เมื่อข้อมูลเปลี่ยน
  • นำเสนอผลงานและแนวทางเรียนต่อด้าน Data Science

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

นำข้อมูลจากไฟล์ CSV เข้า R ทำอย่างไร

ใช้ read_csv() จาก Package readr เช่น sales <- read_csv("data/sales.csv") หรือใช้ read.csv() ที่มากับ R ก็ได้ ข้อมูลจะถูกเก็บเป็นตาราง (Data Frame หรือ Tibble) จากนั้นตรวจดูด้วย head() เพื่อดูไม่กี่แถวแรก str() หรือ glimpse() เพื่อดูชนิดข้อมูลของแต่ละคอลัมน์ และ summary() เพื่อดูค่าสถิติสรุป แนะนำให้เก็บไฟล์ไว้ใน Project ของ RStudio หรือ Positron แล้วอ้างพาธแบบสัมพัทธ์ แทนการใช้ setwd()

ติดตั้งและเรียกใช้ Package ใน R ทำอย่างไร

ติดตั้งครั้งแรกด้วย install.packages("ชื่อแพ็กเกจ") ซึ่ง R จะดาวน์โหลดจาก CRAN มาเก็บไว้ในเครื่อง จากนั้นทุกครั้งที่เปิด R ใหม่ให้เรียกใช้ด้วย library(ชื่อแพ็กเกจ) ก่อนใช้ฟังก์ชันในแพ็กเกจนั้น ถ้าต้องการรู้ว่าแพ็กเกจมีฟังก์ชันอะไรบ้างให้ใช้ help(package = "ชื่อแพ็กเกจ") หรือพิมพ์ ? หน้าชื่อฟังก์ชัน และถ้าต้องการให้โปรเจกต์ใช้รุ่นแพ็กเกจเดิมทุกครั้งบนทุกเครื่องให้ใช้ renv

t-test กับ Chi-squared test ใช้ต่างกันอย่างไร

t-test ใช้เปรียบเทียบค่าเฉลี่ยของข้อมูลต่อเนื่องระหว่างสองกลุ่ม เช่น ยอดขายเฉลี่ยของสองสาขา ใน R ใช้ t.test() และถ้าข้อมูลไม่แจกแจงแบบปกติใช้ wilcox.test() แทนได้ ส่วน Chi-squared test ใช้ตรวจว่าตัวแปรเชิงกลุ่มสองตัวสัมพันธ์กันหรือไม่ เช่น เพศกับสินค้าที่เลือก โดยใช้ตารางไขว้กับ chisq.test() ทั้งสองแบบมักดูค่า p-value ถ้าต่ำกว่า 0.05 ถือว่าต่างกันหรือสัมพันธ์กันอย่างมีนัยสำคัญ

หลักสูตร Basic R Programming เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับเจ้าหน้าที่ไอที นักเรียน นักศึกษา นักวิจัย ผู้ที่ใช้ Excel วิเคราะห์ข้อมูล และผู้สนใจทั่วไปที่อยากเริ่มวิเคราะห์ข้อมูลและทำกราฟด้วย R ไม่ต้องเคยเขียนโปรแกรมมาก่อน ขอเพียงใช้คอมพิวเตอร์ได้ เพราะเริ่มตั้งแต่ติดตั้ง R และ IDE ถ้ามีความรู้สถิติพื้นฐานอยู่บ้างจะเรียนได้เร็วขึ้น

เรียนจบหลักสูตร Basic R Programming แล้วทำอะไรได้บ้าง

ติดตั้ง R และ IDE จัดโปรเจกต์และ Package เขียนและรันสคริปต์ จัดการตัวแปรและโครงสร้างข้อมูล นำข้อมูลเข้าจาก CSV, Excel และฐานข้อมูล เขียนเงื่อนไข ลูป และฟังก์ชันของตัวเอง จัดการข้อมูลด้วย dplyr และ tidyr หาค่าสถิติเชิงพรรณนา ทดสอบสมมติฐานด้วย t-test และ Chi-squared สร้างกราฟด้วย ggplot2 และทำรายงานด้วย Quarto ได้ ผู้ผ่านการอบรมได้รับประกาศนียบัตร (Certificate of Completion)

เรียน Basic R Programming ต้องใช้โปรแกรมอะไร

ใช้ R รุ่น 4.6 ซึ่งดาวน์โหลดฟรีจาก CRAN และ IDE แบบฟรีอย่าง RStudio Desktop หรือ Positron ผู้เรียนเลือกใช้ตัวใดก็ได้ เพราะโค้ด R ใช้ได้เหมือนกัน พร้อม Package อย่าง tidyverse, readxl และ renv ที่ติดตั้งจาก CRAN และ Quarto สำหรับทำรายงาน ทั้งหมดใช้ได้ทั้งบน Windows และ macOS