วิธียกเลิกการโหลดแพ็คเกจใน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *