วิธีล้างแปลงทั้งหมดใน 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 พร้อมตัวแปรหลายตัว

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

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