Jak narysować tekst wertykalnie w plotly?

0

za pomocą ggplot robi się to tak:

p <- ggplot() + annotate("text", x = 1, y = 1, label = "this text should be vertical", angle = 90)
p

ale jak chce to na plotly za pomocą plotly::ggplotly to ignorowany jest obrót:

p <- ggplot() + annotate("text", x = 1, y = 1, label = "this text should be vertical", angle = 90)
p
ggplotly(p)

Jak to zrobić?

@JacekJackiewicz: ratuj.

1

Nie znam tego R, w c++ przestrzenie nazw trzeba stosować lub zadeklarować wcześniej.
Jak używasz ggplot, to ggplot
Jak plotly::ggplotly to musisz użyć plotly::ggplotly() lub wczęśniej poinformować kompilator, że importujesz z tej przestrzeni nazw nazwy i nie będziesz go informował, za każdym razem, tylko raz go informujesz żeby to zaimportował do głównej przestrzeni.

0

@J0ras: najlepiej zainstaluj sobie RStudio. Na Linuxie Mincie bardzo łatwo można było to wyszukać.

i wpisz coś takiego:

# instalacja bibliotek jeśli jeszcze ich nie masz
install.packages("plotly")
install.packages("ggplot2")

# wczytywanie bibliotek
library(ggplot2)
library(plotly)

#definicja wykresu
p <- ggplot(mtcars, aes(mpg, disp, color = as.factor(am))) +
       geom_point()

# wyswietlenie jako ggplot
p

# wyswietlenie jako plotly
ggplotly(p)

1 wykres jest statytyczny
2 wykres jest interaktywny (najedź myszką na kropki)

Nie wiem w czym jest napisane ggplot, ale ggplotly to chyba jakiś javascriptowy wrapper.

1

Spróbuj coś takiego:

p <- ggplot()

anotation <- list(
    text="this text should be vertical",
    showarrow=FALSE,
    textangle=-90
)

ly <- ggplotly(p)  %>%
    layout(annotations=anotation)

ly

1 użytkowników online, w tym zalogowanych: 0, gości: 1