วิธีการลบเฟรมข้อมูลใน 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

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

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