plotly / plotly/plotly.R

ggplotly not keeping different line types from geom_errorbar

Aberta
#2,104 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
R
Estrelas
2.7k
Forks
641
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Thanks for a great package but I noticed one issue:

I have a ggplot which uses geom_errorbar() with a dashed line type. ggplotly removes this line type though. Is there a workaround?

Versions:

> packageVersion("plotly")
[1] ‘4.10.0’
> packageVersion("ggplot2")
[1] ‘3.3.5’

r version: 4.1.1
console: Mac

Issue replicated:

library(ggplot2)
df <- data.frame(
    trt = factor(c(1, 1, 2, 2)),
    resp = c(1, 5, 3, 4),
    group = factor(c(1, 2, 1, 2)),
    upper = c(1.1, 5.3, 3.3, 4.2),
    lower = c(0.8, 4.6, 2.4, 3.6)
)
p <- ggplot(df, aes(trt, resp, colour = group))
q<- p + geom_errorbar(aes(ymin = lower, ymax = upper), width = 0.2,linetype="dashed")
q
plotly::ggplotly(q)

tagging others: @emiliecottard

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece com a reprodução em R fornecida usando ggplot2::geom_errorbar() e plotly::ggplotly(), depois examine como a conversão do ggplotly lida com a estética linetype de geom_errorbar. Compare a saída renderizada com as barras de erro tracejadas originais; a issue estará concluída quando os tipos de linha tracejados forem preservados no gráfico convertido.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
r
Domínio
data-visualization
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.