R - แพ็คเกจ
แพ็กเกจ R คือชุดของฟังก์ชัน R โค้ดที่สอดคล้องและข้อมูลตัวอย่าง พวกเขาจะถูกเก็บไว้ภายใต้ไดเร็กทอรีที่เรียกว่า"library"ในสภาพแวดล้อม R ตามค่าเริ่มต้น R จะติดตั้งชุดแพ็กเกจระหว่างการติดตั้ง มีการเพิ่มแพ็คเกจเพิ่มเติมในภายหลังเมื่อจำเป็นสำหรับวัตถุประสงค์เฉพาะบางอย่าง เมื่อเราเริ่มคอนโซล R จะมีเฉพาะแพ็กเกจเริ่มต้นที่พร้อมใช้งานตามค่าเริ่มต้น แพ็กเกจอื่น ๆ ที่ติดตั้งไว้แล้วจะต้องโหลดอย่างชัดเจนเพื่อให้โปรแกรม R ที่จะใช้งานได้
แพ็คเกจทั้งหมดที่มีอยู่ในภาษา R แสดงอยู่ในแพ็คเกจ R
ด้านล่างนี้คือรายการคำสั่งที่จะใช้ตรวจสอบตรวจสอบและใช้แพ็กเกจ R
ตรวจสอบแพ็คเกจ R ที่มี
รับตำแหน่งห้องสมุดที่มีแพ็คเกจ R
.libPaths()
เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังต่อไปนี้ อาจแตกต่างกันไปขึ้นอยู่กับการตั้งค่าท้องถิ่นของพีซีของคุณ
[2] "C:/Program Files/R/R-3.2.2/library"
รับรายการแพ็คเกจทั้งหมดที่ติดตั้ง
library()
เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังต่อไปนี้ อาจแตกต่างกันไปขึ้นอยู่กับการตั้งค่าท้องถิ่นของพีซีของคุณ
Packages in library ‘C:/Program Files/R/R-3.2.2/library’:
base The R Base Package
boot Bootstrap Functions (Originally by Angelo Canty
for S)
class Functions for Classification
cluster "Finding Groups in Data": Cluster Analysis
Extended Rousseeuw et al.
codetools Code Analysis Tools for R
compiler The R Compiler Package
datasets The R Datasets Package
foreign Read Data Stored by 'Minitab', 'S', 'SAS',
'SPSS', 'Stata', 'Systat', 'Weka', 'dBase', ...
graphics The R Graphics Package
grDevices The R Graphics Devices and Support for Colours
and Fonts
grid The Grid Graphics Package
KernSmooth Functions for Kernel Smoothing Supporting Wand
& Jones (1995)
lattice Trellis Graphics for R
MASS Support Functions and Datasets for Venables and
Ripley's MASS
Matrix Sparse and Dense Matrix Classes and Methods
methods Formal Methods and Classes
mgcv Mixed GAM Computation Vehicle with GCV/AIC/REML
Smoothness Estimation
nlme Linear and Nonlinear Mixed Effects Models
nnet Feed-Forward Neural Networks and Multinomial
Log-Linear Models
parallel Support for Parallel computation in R
rpart Recursive Partitioning and Regression Trees
spatial Functions for Kriging and Point Pattern
Analysis
splines Regression Spline Functions and Classes
stats The R Stats Package
stats4 Statistical Functions using S4 Classes
survival Survival Analysis
tcltk Tcl/Tk Interface
tools Tools for Package Development
utils The R Utils Package
รับแพ็คเกจทั้งหมดที่โหลดในสภาพแวดล้อม R
search()
เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังต่อไปนี้ อาจแตกต่างกันไปขึ้นอยู่กับการตั้งค่าท้องถิ่นของพีซีของคุณ
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
ติดตั้งแพ็คเกจใหม่
มีสองวิธีในการเพิ่มแพ็คเกจ R ใหม่ หนึ่งกำลังติดตั้งโดยตรงจากไดเรกทอรี CRAN และอีกรายการหนึ่งกำลังดาวน์โหลดแพ็คเกจไปยังระบบภายในของคุณและติดตั้งด้วยตนเอง
ติดตั้งโดยตรงจาก CRAN
คำสั่งต่อไปนี้รับแพ็กเกจโดยตรงจากเว็บเพจ CRAN และติดตั้งแพ็กเกจในสภาวะแวดล้อม R คุณอาจได้รับแจ้งให้เลือกกระจกที่ใกล้ที่สุด เลือกสถานที่ที่เหมาะสมกับตำแหน่งของคุณ
install.packages("Package Name")
# Install the package named "XML".
install.packages("XML")
ติดตั้งแพ็คเกจด้วยตนเอง
ไปที่ลิงค์R แพ็คเกจเพื่อดาวน์โหลดแพ็คเกจที่ต้องการ บันทึกแพ็กเกจเป็นไฟล์.zip ไฟล์ในตำแหน่งที่เหมาะสมในระบบโลคัล
ตอนนี้คุณสามารถรันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจนี้ในสภาพแวดล้อม R
install.packages(file_name_with_path, repos = NULL, type = "source")
# Install the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type = "source")
โหลดแพ็กเกจไปที่ไลบรารี
ก่อนที่จะสามารถใช้แพ็กเกจในโค้ดได้ต้องโหลดไปยังสภาวะแวดล้อม R ปัจจุบัน คุณต้องโหลดแพ็กเกจที่ติดตั้งไว้แล้วก่อนหน้านี้ แต่ไม่สามารถใช้ได้ในสภาพแวดล้อมปัจจุบัน
แพ็กเกจถูกโหลดโดยใช้คำสั่งต่อไปนี้ -
library("package Name", lib.loc = "path to library")
# Load the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type = "source")