Existe uma maneira de ter um gráfico onde os eixos estão em uma escala pseudo logarítmica para valores entre -1 e 1? Eu gostaria de ter -1, -0,1, -0,01, 0, 0,01, 0,1, 1 equidistantes no eixo.
O que seria perfeito seria ter uma escala normal de volta após -1 / 1, mas eu aceitaria também continuar logarítmico se necessário.
Por enquanto, uso a solução sqrt mencionada aqui , mas tenho resultados estranhos quando não corto os valores do meu gráfico de violino (mas talvez eu simplesmente não tenha entendido como o corte funciona) e, de qualquer forma, eu preferiria um pseudo-logarítmico.
1 - Quando trim = TRUE (os valores vão de -0,68 a 2,12 como esperado)
2 - Quando trim = FALSE (o gráfico vai para -1 e 3 embora eu não tenha esses valores em meus dados)
Eu usei
scales::pseudo_log_trans()
paraggplot2::scale_x_continuous()
isso (com um baixosigma
):Você não forneceu dados reproduzíveis, então adicione alguns aqui: