วิธีล้างสภาพแวดล้อมใน r (3 วิธี)


มีสามวิธีที่คุณสามารถใช้เพื่อล้างสภาพแวดล้อมใน R ได้อย่างรวดเร็ว:

วิธีที่ 1: ล้างสภาพแวดล้อมโดยใช้ rm()

 rm(list=ls())

วิธีที่ 2: ทำความสะอาดสภาพแวดล้อมโดยใช้ไอคอนไม้กวาด

วิธีที่ 3: ล้างประเภทวัตถุเฉพาะโดยใช้ lm() และคลาส

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "])

#clear all lists from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " list "])

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

วิธีที่ 1: ล้างสภาพแวดล้อมโดยใช้ rm()

สมมติว่าเรามีสภาพแวดล้อม R ที่มีเฟรมข้อมูลสองเฟรม สองรายการ เมทริกซ์สองตัว และเวกเตอร์สองตัว:

เราสามารถใช้รหัสต่อไปนี้เพื่อลบวัตถุทั้งหมดออกจากสภาพแวดล้อม:

 rm(list=ls()) 

สภาพแวดล้อมที่ชัดเจนใน R

โปรดทราบว่าตอนนี้ทุกอ็อบเจ็กต์ในสภาพแวดล้อม R ถูกล้างแล้ว

วิธีที่ 2: ทำความสะอาดสภาพแวดล้อมโดยใช้ไอคอนไม้กวาด

สมมติอีกครั้งว่าเรามีสภาพแวดล้อมแบบ R พร้อมด้วยออบเจ็กต์ต่อไปนี้:

เราสามารถคลิกที่ไอคอนไม้กวาดเพื่อล้างสภาพแวดล้อมทั้งหมด:

เมื่อเราคลิก ใช่ สภาพแวดล้อมจะถูกล้าง:

วิธีที่ 3: ล้างประเภทวัตถุเฉพาะ

บางครั้งเราต้องการลบวัตถุบางประเภทออกจากสภาพแวดล้อมใน R เท่านั้น

ตัวอย่างเช่น สมมติว่าเรามีสภาพแวดล้อมแบบ R พร้อมด้วยออบเจ็กต์ต่อไปนี้:

เราสามารถใช้รหัสต่อไปนี้เพื่อล้างเฉพาะเฟรมข้อมูลจากสภาพแวดล้อม:

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "]) 

โปรดทราบว่าเฟรมข้อมูลทั้งหมดถูกล้างออกจากสภาพแวดล้อมแล้ว แต่ออบเจ็กต์อื่นๆ ทั้งหมดยังคงอยู่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:

วิธีสร้างความคิดเห็นแบบหลายบรรทัดใน R
วิธีลบเฟรมข้อมูลใน R
วิธีสร้าง data frame ว่างใน R
วิธีลบองค์ประกอบเฉพาะออกจากเวกเตอร์ใน R

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

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