วิธีล้างแปลงทั้งหมดใน rstudio (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อล้างแปลงทั้งหมดใน RStudio:
dev. off ( dev.list ()[" RStudioGD "])
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่างที่ 1: ล้างแปลงทั้งหมดใน RStudio
สมมติว่าเราใช้โค้ดต่อไปนี้เพื่อสร้าง point cloud ที่แตกต่างกันสามแบบใน RStudio:
#create some vectors x <- c(1, 1, 3, 4, 6, 7, 9, 10, 14, 19) y <- c(3, 5, 5, 4, 6, 9, 10, 14, 13, 14) z <- c(14, 14, 13, 10, 6, 9, 5, 4, 3, 5) #create several scatterplots plot(x, y) plot(x, z) plot(y, z)
เราสามารถมองเห็นแต่ละจุดเมฆเหล่านี้ได้ในหน้าต่างการวางแผนของ RStudio:
เราสามารถใช้ลูกศรสีน้ำเงินที่มุมซ้ายบนของหน้าต่างพล็อตเพื่อเลื่อนดูพล็อตต่างๆ ที่เราสร้างขึ้น
จากนั้นเราสามารถใช้โค้ดต่อไปนี้เพื่อล้างแปลงทั้งหมดจากสภาพแวดล้อม RStudio:
#clear all plots
dev. off ( dev.list ()[" RStudioGD "])
หน้าต่างการลงจุดจะว่างเปล่าจากทุกแปลง:
ตัวอย่างที่ 2: ล้างแปลงทั้งหมดใน RStudio (และลบข้อผิดพลาดทั้งหมด)
หากไม่มีแปลงใน RStudio และเราพยายามล้างแปลงทั้งหมด เราจะได้รับข้อผิดพลาด:
#attempt to clear all plots dev. off ( dev.list ()[" RStudioGD "]) Error in if (which == 1) stop("cannot shut down device 1 (the null device)"): argument is of length zeroan>))
อย่างไรก็ตาม เราสามารถใช้คำสั่ง try() เพื่อระงับข้อผิดพลาดนี้ได้:
#attempt to clear all plots (suppress error if not plots exist) try(dev. off (dev. list ()[" RStudioGD "]), silent= TRUE )
รหัสนี้จะพยายามล้างแปลงทั้งหมดจาก RStudio และหากไม่มีแปลงอยู่ ก็จะไม่แสดงข้อผิดพลาด
เมื่อมีการเรียกใช้โค้ดนี้ในหน้าต่างคอนโซล เราไม่ได้รับข้อผิดพลาดแม้ว่าจะไม่มีการลงจุดที่ต้องล้างก็ตาม
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีสร้างพล็อตว่างใน R
วิธีติดป้ายกำกับจุดบน Scatterplot ใน R
วิธีสร้าง Scatterplot ใน R พร้อมตัวแปรหลายตัว