library(plotly)
library(dplyr)

data("Orange")

# Prepara os dados com uma coluna de texto personalizada para o tooltip
dados_orange <- Orange %>%
  mutate(
    Arvore = paste("Árvore", Tree),
    texto_tooltip = paste0(
      "Árvore ", Tree,
      " — idade: ", age,
      " dias — circ.: ", circumference,
      " mm"
    )
  )

grafico_orange <- plot_ly(
  data = dados_orange,
  x = ~age,
  y = ~circumference,
  split = ~Arvore,
  color = ~Arvore,
  type = "scatter",
  mode = "lines+markers",
  text = ~texto_tooltip,
  hoverinfo = "text",
  colors = c("#7C3AED", "#EA580C", "#059669", "#DB2777", "#0891B2")
) %>%
  layout(
    title = "Crescimento das laranjeiras ao longo do tempo",
    xaxis = list(title = "Idade da árvore em dias"),
    yaxis = list(title = "Circunferência do tronco em mm"),
    legend = list(title = list(text = "Laranjeira")),
    hovermode = "closest"
  )

grafico_orange