วิธียกเลิกการโหลดแพ็คเกจใน r (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน unloadNamespace() เพื่อยกเลิกการโหลดแพ็คเกจอย่างรวดเร็วโดยไม่ต้องรีสตาร์ท R
ตัวอย่างเช่น คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อยกเลิกการโหลดแพ็กเก จ ggplot2 จากสภาพแวดล้อม R ปัจจุบัน:
unloadNamespace(" ggplot2 ")
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: วิธียกเลิกการโหลดแพ็คเกจใน R
สมมติว่าเราโหลดแพ็คเกจ ggplot2 ลงใน R เพื่อสร้าง Scatterplot สำหรับเฟรมข้อมูล:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8),
y=c(4, 9, 14, 29, 24, 23, 29, 31))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point()
เราสามารถใช้ฟังก์ชันต่างๆ ในแพ็คเกจ ggplot2 เพื่อสร้าง Scatterplot ได้สำเร็จ
อย่างไรก็ตาม สมมติว่าเราไม่ต้องการ ggplot2 อีกต่อไป และต้องการยกเลิกการโหลดแพ็กเกจจากสภาพแวดล้อม R ปัจจุบันของเรา
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อทำสิ่งนี้:
#unload ggplot2 from current R environment unloadNamespace(" ggplot2 ")
ตอนนี้ ถ้าเราลองใช้ฟังก์ชันจากแพ็คเกจ ggplot2 เราจะได้รับข้อผิดพลาด:
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8),
y=c(4, 9, 14, 29, 24, 23, 29, 31))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point()
Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
เราได้รับข้อผิดพลาดเนื่องจากแพ็กเก จ ggplot2 ไม่ได้โหลดในสภาพแวดล้อม R ปัจจุบันของเราอีกต่อไป เนื่องจากเรายกเลิกการโหลดโดยใช้ฟังก์ชัน unloadNamespace()
ที่เกี่ยวข้อง: วิธีตรวจสอบเวอร์ชันแพ็คเกจที่โหลดใน R
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:
วิธีล้างสภาพแวดล้อมใน R
วิธีสร้างความคิดเห็นแบบหลายบรรทัดใน R
วิธีตรวจสอบเวอร์ชันแพ็คเกจที่โหลดใน R