วิธีการลบเฟรมข้อมูลใน r (พร้อมตัวอย่าง)
ภาษาการเขียนโปรแกรม R มีฟังก์ชันที่มีประโยชน์สองฟังก์ชันสำหรับการแสดงและการลบอ็อบเจ็กต์ในพื้นที่ทำงาน R:
- ls(): แสดงรายการวัตถุทั้งหมดในพื้นที่ทำงานปัจจุบัน
- rm(): ลบวัตถุอย่างน้อยหนึ่งรายการออกจากพื้นที่ทำงานปัจจุบัน
บทช่วยสอนนี้จะอธิบายวิธีใช้ฟังก์ชัน rm() เพื่อลบเฟรมข้อมูลใน R และฟังก์ชัน ls() เพื่อยืนยันว่าเฟรมข้อมูลถูกลบไปแล้ว
ลบกรอบข้อมูลเดียว
รหัสต่อไปนี้แสดงวิธีการลบเฟรมข้อมูลเดียวออกจากพื้นที่ทำงาน R ปัจจุบันของคุณ:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 rm(df1) #list all objects in workspace ls() [1] "df2" "df3" "x"
ลบบล็อกข้อมูลหลายบล็อก
รหัสต่อไปนี้แสดงวิธีการลบเฟรมข้อมูลหลายเฟรมออกจากพื้นที่ทำงาน R ปัจจุบันของคุณ:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 and df2 rm(" df1 ", " df2 ") #list all objects in workspace ls() [1] "df3" "x"
ลบกรอบข้อมูลทั้งหมด
รหัสต่อไปนี้แสดงวิธีการลบวัตถุประเภท “data.frame” ทั้งหมดในพื้นที่ทำงาน R ปัจจุบันของคุณ:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects of type "data.frame" rm(list=ls(all= TRUE )[ sapply ( mget (ls(all= TRUE )), class) == " data.frame "]) #list all objects in workspace ls() [1] "x"
คุณยังสามารถใช้ ฟังก์ชัน grepl() เพื่อลบวัตถุพื้นที่ทำงานทั้งหมดที่มีวลี “df”:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects that contain "df" rm(list = ls()[ grepl (" df ", ls())]) #list all objects in workspace ls() [1] "x"
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:
วิธีสร้าง data frame ว่างใน R
วิธีเพิ่มแถวใน data frame ใน R