如何在 r 中创建堆积点图


堆积点图是一种使用点显示频率的图。

您可以使用两种方法在 R 中创建堆积点图:

方法1: R语言中的stripchart()函数。

方法2: ggplot2中的geom_dotplot()函数。

本教程提供了一个简短的示例,说明如何使用这些方法中的每一种来生成堆积点图。

示例 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() 

在 R 中使用 ggplot2 绘制点

以下代码展示了如何自定义堆积点图以使其看起来更好:

 #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 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注