R Packages

R ระดับกลาง

Filip Schouwenaars

DataCamp Instructor

R Packages

  • mean(), list() และ sample() มาจากไหน?
  • เป็นส่วนหนึ่งของ R packages
  • ประกอบด้วยโค้ด ข้อมูล เอกสาร และการทดสอบ
  • แบ่งปันได้ง่าย
  • ตัวอย่าง: base, ggvis
R ระดับกลาง

ติดตั้งแพ็กเกจ

  • แพ็กเกจ base: ติดตั้งมาให้อัตโนมัติ
  • แพ็กเกจ ggvis: ยังไม่ได้ติดตั้ง

    install.packages("ggvis")
    
  • CRAN: Comprehensive R Archive Network

R ระดับกลาง

โหลดแพ็กเกจ

  • โหลดแพ็กเกจ = เพิ่มเข้า search list
    search()
    
".GlobalEnv"  ...  "Autoloads"   "package:base"
  • มีแพ็กเกจ 7 รายการที่แนบมาโดยค่าเริ่มต้น
  • ggvis ไม่ได้แนบมาโดยค่าเริ่มต้น
ggvis(mtcars, ~wt, ~hp)
Error: could not find function "ggvis"
R ระดับกลาง

โหลดแพ็กเกจ: library()

library("ggvis")
search()
".GlobalEnv"  "package:ggvis" ... "package:base"
ggvis(mtcars, ~wt, ~hp)

R ระดับกลาง

โหลดแพ็กเกจ: require()

library("data.table")
Error in library("data.table") : 
there is no package called 'data.table'
require("data.table")
Loading required package: data.table
Warning message: ...
R ระดับกลาง

โหลดแพ็กเกจ: require()

result <- require("data.table")
Loading required package: data.table
Warning message: ...
result
FALSE
R ระดับกลาง

สรุป

  • ติดตั้งแพ็กเกจ: install.packages()
  • โหลดแพ็กเกจ: library(), require()
  • โหลดแพ็กเกจ = เพิ่มแพ็กเกจเข้า search list
  • ค้นหา R packages ที่น่าสนใจได้ทาง Google!
R ระดับกลาง

มาฝึกกันเถอะ!

R ระดับกลาง

Preparing Video For Download...