Можно ли удалить метки приращения на оси Y в ggplot2? - PullRequest
0 голосов
/ 09 марта 2020

Я строю данные за три года на графике рассеяния в ggplot2 с годами в качестве оси y. Ось масштабируется таким образом, чтобы метки галочки были «2015.5, 2016, 2016.5… et c». и мне нужно, чтобы они были просто «2016, 2017, 2018». Я попытался использовать функцию scale_y_discrete.

Вот мой код

x <- (plot <- ggplot(NULL, aes(sos, year)) + 
  geom_jitter(data = epic, aes(col = "EPIC")) +
  geom_jitter(data = landsat, aes(col = "Landsat")) +
  geom_jitter(data = pheno, aes(col = "PhenoCam")))
x + labs(title = "Start of Season Comparison",
       x = "DOY",
       y = "Year")

, а вот текущее график рассеяния

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Вы проверили, чтобы видеть переменную года цифрой c? Если это число c, то я думаю, что решения Solorzanos должны работать

0 голосов
/ 09 марта 2020

Один простой способ - изменить год как фактор, но я не уверен, является ли это правильным способом.

ggplot (NULL, aes (sos, as.factor (year)) ) +

...