เรียนภาษา 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

## get swirl
install.packages("swirl")
library(swirl)

## install courses
install_course("R Programming")

Statistics Courses

เพื่อนๆที่สนใจเรียนสถิติ swirl มีให้เลือกเรียน 2 คอร์ส ใช้ฟังชั่น install_course("course name") เพื่อติดตั้งคอร์สเรียนได้เลย

  • Regression Models
  • Statistical Inference

ดูรายชื่อคอร์สเต็มๆของ swirl ได้ที่ The swirl course network

Start Learning

ติดตั้งคอร์สเสร็จแล้ว ให้พิมพ์ว่า swirl() ใน console เพื่อเริ่มเรียน R แบบ interactive ได้เลย 😛

หน้าตาของ swirl ใน RStudio

Tips for Newbie

  • R เป็นภาษาที่เกิดมาเพื่องาน data analysis + statistics โดยเฉพาะ
  • Motto ที่ช่วยให้เราเข้าใจ R มากขึ้นคือ “Everything that exists in R is object. Everything that happens in R is a function call.”
  • เราสามารถสร้าง object ใน R ด้วยสัญลักษณ์ <- (อ่านว่า assign)
  • Data structure ที่สำคัญใน R สำหรับงาน data analysis คือ data frame
  • Function ใน R ทำงานเหมือนกับ Excel function เลย i.e. ถ้าใช้ Excel เป็นอยู่แล้ว เรียน R ได้สบายๆ
## create variable (object)
x <- 100
y <- 200
print(x + y)

## basic statistics
scores <- c(90, 95, 100, 88, 85)
mean(scores)
median(scores)
min(scores)
max(scores)
sd(scores)
var(scores)

## first look at dataframe
head(mtcars)
summary(mtcars)

Intro to R

เรียนการเขียนโปรแกรม R สำหรับผู้เริ่มต้น 15 วีดีโอ full HD ความยาว 2 ชั่วโมง ฟรี

Leave a Reply