ggplot - отображает только цвет - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу построить только цветную полосу, если это возможно, в центре окна, например:

enter image description here

Один пример, где я могу 't удалить точки, ось и фон.

library("ggplot2")
library("viridis")    

df <- data.frame(x = c(1,2,3,4,5,6), y = c(7,4,9,2,6,7))

ggplot(data = df, aes(x = x, y = y, colour = y)) + 
  geom_point() +
  scale_color_viridis()

1 Ответ

0 голосов
/ 26 февраля 2019

Пакет ggpubr имеет функцию именно для этой потребности.

df <- data.frame(x = c(1,2,3,4,5,6), y = c(7,4,9,2,6,7))

p <- ggplot(data = df, aes(x = x, y = y, colour = y)) + 
  geom_point() +
  scale_color_viridis() +
  theme_minimal()

# ggpubr does this for you
library(ggpubr)
leg <- get_legend(p)
as_ggplot(leg)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...