หลังจากที่ได้ติดตั้งโปรแกรม R และ RStudio เรียบร้อยแล้ว ในบทความนี้จะเริ่มเขียนโปรแกรม R ผ่าน RStudio แบบง่ายๆ กัน ดังนี้
1. เปิด RStudio ขึ้นมา เหมือนกับเปิดโปรแกรมทั่วไป จะดับเบิ้ลคลิกที่ไอคอนหน้าจอ หรือจะเปิดจากการเข้า Start เมนูก็ได้ แล้วแต่ความสะดวกของผู้ใช้ เมื่อเปิด RStudio จะปรากฎดังภาพ
3. โดยโปรแกรม R จะใช้เครื่องหมายทางคณิตศาสตร์ที่เราคุ้นเคยกันดีอยู่แล้ว เช่น บวก (+) ลบ (-) คูณ (*) หาร (/) เริ่มเขียนคำสั่งง่ายๆ ดังนี้
7 + 8 แล้วกด Ctrl+Enter เพื่อ Run หรือจะกดปุ่ม Run ตรงเมนูบาร์ก็ได้ จะได้ผลลัพธ์เท่ากับ 15 ตรง Console ด้านล่างซ้าย
1:100 แล้ว Run ผลลัพธ์ที่ได้คือจะได้เวคเตอร์เลข 1 ถึง 100 ตรง Console ด้านล่างซ้าย
print("Hello World") ลองเขียนโปรแกรมยอดฮิต Hello World แล้ว Run ผลดู
ส่วนการกำหนดค่าให้ตัวแปรนิยมใช้เครื่องหมายลูกศร "<-" โดยให้ตัวแปรอยู่ด้านซ้ายมือและค่าของตัวแปรอยู่ขวามือ ส่วนการตั้งชื่อตัวแปรนั้น ตัวอักษรพิมพ์ใหญ่กับพิมพ์เล็ก ถือว่าไม่ใช่ตัวแปรเดียวกัน เช่น x กับ X เป็นคนละตัวแปร a กับ A เป็นคนละตัวแปรกัน เป็นต้น หากต้องการเก็บค่าเวคเตอร์ 1 ถึง 5 ไว้ในตัวแปร x สามารถเขียนได้ดังนี้
print("Hello World") ลองเขียนโปรแกรมยอดฮิต Hello World แล้ว Run ผลดู
ส่วนการกำหนดค่าให้ตัวแปรนิยมใช้เครื่องหมายลูกศร "<-" โดยให้ตัวแปรอยู่ด้านซ้ายมือและค่าของตัวแปรอยู่ขวามือ ส่วนการตั้งชื่อตัวแปรนั้น ตัวอักษรพิมพ์ใหญ่กับพิมพ์เล็ก ถือว่าไม่ใช่ตัวแปรเดียวกัน เช่น x กับ X เป็นคนละตัวแปร a กับ A เป็นคนละตัวแปรกัน เป็นต้น หากต้องการเก็บค่าเวคเตอร์ 1 ถึง 5 ไว้ในตัวแปร x สามารถเขียนได้ดังนี้
x <- 1:5 เก็บค่า 1 ถึง 5 ไว้ในตัวแปร x
y <- c(1, 3, 5, 7, 9) เก็บค่า 1, 3, 5, 7, 9 ไว้ในตัวแปร y
a <- 3 ให้ตัวแปร a เท่ากับ 34 -> a ให้ตัวแปร a เท่ากับ 4 เขียนแบบนี้ก็ได้ แต่ไม่นิยมกัน
a <- b <- c <- 5 ให้ตัวแปร a, b, และ c เท่ากับ 5
เวคเตอร์ทางคณิตศาสตร์ R สามารถ บวก ลบ เวคเตอร์ หรือ คูณ หาร เวคเตอร์ด้วยค่าคงที่ง่ายๆ ดังนี้
x กด Run เพื่อแสดงค่าของเวคเตอร์ x
y กด Run เพื่อแสดงค่าของเวคเตอร์ y
x + y กด Run เพื่อแสดงผลบวกระหว่างเวคเตอร์ x กับ เวคเตอร์ y
x * 5 กด Run ผลลัพธ์ที่ได้คือผลคูณระหว่างเวคเตอร์ x กับค่าคงที่ 5
ส่วนแนวทางการเขียนสามารถเข้าดูได้ที่ "Google's R Style Guide" โดยพิมพ์คำสั่งด้านล่างนี้
browseURL("https://google-styleguide.googlecode.com/svn/trunk/Rguide.xml") กด Run
การลบค่าต่างๆ ออกจาก Workspace ทำได้ดังนี้
rm(x) ลบ object x ออกจาก Workspace
rm(a, b) ลบ object a และ b ออกจาก Workspace
rm(list = ls()) ลบทุก object ที่มีออกจาก Workspace