R: JoyPlot - распределение не отображается

Я новичок в использовании и отображении джойплота в R. Я использую приведенный ниже код для построения простого джойплота, где ось X представляет диапазон длин (1000-2000 футов, 2000-3000 футов и т. Д.), А ось Y представляет значение для каждой строки.

Пример набора данных:

**Name**   **BOE.Max.Mth**    **LL_Range**
Jake    5000    1k-2k
Chris   10000   3k-4k

и т.д. В общей сложности 7000 строк данных... Взяв ссылку на пример набора данных Iris:

library(ggridges)
ggplot(MyData, aes(x=LL_Range, y=BOE.Max.Mth, width = ..density..,
       fill=LL_Range, group = LL_Range)) +
  geom_vridgeline( stat="ydensity", trim=FALSE, alpha = 1, scale = 2)

Результирующее изображение, которое я получаю:

введите описание изображения здесь

Не удается отобразить какой-либо график плотности!

Вот типичный набор данных:

ПОДСЕД ДАННЫХ:

структура (список (название = структура (c(1L, 12L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 13L), .Label = c("A1", "A10", "A11", "A12", "A13", "A14", "A15", "A16", "A17", "A18", "A19", "A2", "A20", "A21", "A3", "A4", "A5", "A6", "A7", "A8", "A9"), класс = "фактор"), BOE.Max.Mth = c(2500, 606, 7630, 7774, 405, 2317, 3052, 1851, 4120, 8860, 10727, 5954, 11153, 11140, 11554, 17094, 14354, 9475, 11516, 9066), LL_Range = структура (c(1L, 1L, 1L, 4L, 2L, 4L, 1L, 4L, 2L, 2L, 4L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 2L), .Label = c("3k-4k", "4k-5k", "5k-6k", "6k-7k"), class = "factor")), .Names = c("name", "BOE.Max.Mth", "LL_Range"), row.names = c(NA, 20L), class = "data.frame")

0 ответов

Другие вопросы по тегам