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 ได้เลย 😛

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)
Leave a Reply