2016-04-04 18 views
5

Mam problem z pakietem plotly. Legenda nie wyświetla się poprawnie lub nie pokazuje wszystkich wartości powodujących cięcie!R ggplotly: legenda nie jest poprawnie wyświetlana

enter image description here

Chciałbym dostać legendę poza obszar kreślenia (u dołu lub prawym rogu).

już próbował zmienić pozycję ggplot:

legend.position="bottom" 

nie wynik w ogóle ...

następnie próbowałem kod z plotly stronie internetowej:

p %>% layout(legend = list(x = 0.5, y = -100)) 

go nie działa, legenda była na dole, ale została wycięta, a za tytułem osi X ...

Oto przykładowy kod z mtcars zbiorze:

a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) + 
    geom_boxplot() 

ggplotly(a) 

jak widzimy tytuł legendy tnie również tam ..

Będę wdzięczny za każdą pomoc!

Dzięki

Odpowiedz

5

Można grać z marginesu i wielkości działki. Możesz spróbować:

m = list(
    l = 100, 
    r = 40, 
    b = 100, 
    t = 50, 
    pad = 0 
) 
a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) + 
    geom_boxplot() 
a %>% layout(autosize = F, width = 800, height = 600, margin = m) 
+1

Hej, zadziałało! Wielkie dzięki! Użyte Info: 'm = lista ( l = 80, r = 300, b = 80, t = 100, tampon = 0 )' –

Powiązane problemy