Как создать точечный график с накоплением в R


Точечный график с накоплением — это тип графика, отображающий частоты с помощью точек.

Есть два метода, которые вы можете использовать для создания точечной диаграммы с накоплением в R:

Способ 1: Функция stripchart() в базе R.

Способ 2: Функция geom_dotplot() в ggplot2.

В этом руководстве представлен краткий пример того, как использовать каждый из этих методов для создания точечной диаграммы с накоплением.

Пример 1: График с накоплением точек в базе R

В следующем коде показано, как создать базовую точечную диаграмму с накоплением в базе R:

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

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

А следующий код показывает, как настроить точечный график с накоплением, чтобы сделать его более эстетичным:

#create some fake data
set. seed (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 ")

Пример 2: Точечный график с накоплением в ggplot2

В следующем коде показано, как создать простой точечный график с накоплением в ggplot2:

#load ggplot2
library (ggplot2)

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

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

А следующий код показывает, как настроить точечный график с накоплением, чтобы сделать его более эстетичным:

#load ggplot2
library (ggplot2)

#create some fake data
set. seed (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 = "") 

Вы можете найти больше руководств по R здесь .