วิธีสร้างพล็อตจุดแบบซ้อนใน r


พล็อตดอทแบบเรียงซ้อน เป็นพล็อตประเภทหนึ่งที่แสดงความถี่โดยใช้จุด

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

วิธีที่ 1: ฟังก์ชัน stripchart() ในฐาน R

วิธีที่ 2: ฟังก์ชัน geom_dotplot() ใน ggplot2

บทช่วยสอนนี้ให้ตัวอย่างโดยย่อเกี่ยวกับวิธีการใช้แต่ละวิธีเพื่อสร้างพล็อตจุดแบบเรียงซ้อน

ตัวอย่างที่ 1: การพล็อตจุดแบบเรียงซ้อนในฐาน R

รหัสต่อไปนี้แสดงวิธีการสร้างพล็อตจุดฐานซ้อนในฐาน R:

 #create some fake data
set. seeds (0)
data <- sample(0:20, 100, replace = TRUE )

#create stacked dot plot
stripchart(data, method = " stack ")

และโค้ดต่อไปนี้แสดงวิธีปรับแต่งพล็อตจุดแบบเรียงซ้อนเพื่อให้ดูดีขึ้น:

 #create some fake data
set. seeds (0)
data <- sample(0:20, 100, replace = TRUE )

#create stacked dot plot
stripchart(data, method = " stack ", offset = .5 , at = 0 , pch = 19 ,
           col=" steelblue ", main=" Stacked Dot Plot ", xlab=" Data Values ")

พล็อตจุดซ้อนใน R

ตัวอย่างที่ 2: การวางแผนจุดซ้อนใน ggplot2

รหัสต่อไปนี้แสดงวิธีสร้างพล็อตจุดแบบเรียงซ้อนพื้นฐานใน ggplot2:

 #load ggplot2
library (ggplot2)

#create some fake data
set. seeds (0)
data <- data. frame (x = sample(0:20, 100, replace = TRUE ))

#create stacked dot plot
ggplot(data, aes (x = x)) +
  geom_dotplot() 

พล็อตจุดด้วย ggplot2 ใน R

และโค้ดต่อไปนี้แสดงวิธีปรับแต่งพล็อตจุดแบบเรียงซ้อนเพื่อให้ดูดีขึ้น:

 #load ggplot2
library (ggplot2)

#create some fake data
set. seeds (0)
data <- data. frame (x = sample(0:20, 100, replace = TRUE ))

#create customized stacked dot plot
ggplot(data, aes (x = x)) +
  geom_dotplot(dotsize = .75 , stackratio = 1.2 , fill = “ steelblue ”) + 
  scale_y_continuous( NULL , breaks = NULL ) +
  labs(title = " Stacked Dot Plot ", x = " Data Values ", y = "") 

พล็อตจุดซ้อนกันใน ggplot2 ด้วยสีที่กำหนดเอง

คุณสามารถค้นหาบทช่วยสอน R เพิ่มเติมได้ ที่นี่

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

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