Почему моя ось + разрывы легенды и метки отображаются по-разному для каждого набора данных

Мои данные содержатся в книге Excel и для каждого листа (~30+) я пытаюсь создать график, подобный приведенному ниже.

Я использую Rstudio и импортирую один лист, затем запускаю код и сохраняю график, затем загружаю следующий лист и повторяю.

Мои разрывы по оси Y не отображаются одинаково на каждом отдельном графике, в некоторых метка "show" не отображается, а в других - отображается.

Что касается разрывов легенды, длительности отличаются для каждого отдельного графика, и я хотел бы установить равномерную легенду, но не могу установить разрывы

    #cbbPalette <- c("#000000", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")

ggplot(data = Consolidated_Cadiz_prestartGB_p01, aes(x=Fix8, y=AOI, color = Duration)) +
  geom_point(alpha=0.5) +
  scale_colour_gradientn(colours = rainbow(10) ) +
  #scale_colour_manual(values=cbbPalette) + ----- not working
  geom_line(color = "grey") +
  xlab("Fixation number") +
  ylab("Area of interest") +
  labs(colour = "Duration (ms)") +
  # "show" label isnt appearing on all graphs
  scale_y_continuous(breaks = c(1:23, 25),
                     labels = c("show", "Bow", "Mast", "Boom", "Control lines", "Watch", "Wind indicator", "Sail", "Window", "Tell-tales", "Laser other", "Opponent", "Stern-opponent", "Sea", "Sea2", "Stern-sea", "Stern-sea2", "Non-laser boat", "Sky", "Other", "Coaches boat", "Pin buoy", "Committee boat buoy", "No cursor")) +
  #scale_shape_discrete(breaks=c(99, 500, 1000, 1500, 2000),
                       #labels=c("100", "500", "1000", "1500", "2000+")) + --not working
    theme(panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(), 
        panel.background = element_blank(),
        axis.line = element_line(colour = "black")
  )

linegraph - действие против времени

РЕДАКТИРОВАТЬ:

> dput(head(Consolidated_Cadiz_prestartGB_p01))
structure(list(Fix8 = c(1, 2, 3, 4, 5, 6), AOIcode = c("sea2", 
"pinBuoy", "sea", "pinBuoy", "noCursor", "controlLines"), Duration = c(100, 
198, 563, 1059, 166, 298), AOI = c(15, 22, 14, 22, 25, 5)), .Names = c("Fix8", 
"AOIcode", "Duration", "AOI"), row.names = c(NA, -6L), class = c("tbl_df", 
"tbl", "data.frame"))

РЕДАКТИРОВАТЬ 2: проблема оси Y решена, теперь нужно установить легенду

0 ответов

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