es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Agregar expresión a la etiqueta del eje de ggplot parece requerir un carácter adicional?

Estoy trabajando en un gráfico en el que he escalado el eje horizontal por un factor de diez mil. He estado tratando de incluir eso en mi etiqueta de eje, pero he fracasado constantemente. Sin embargo, he encontrado que esto funciona:
“`{r}
g <- g + xlab(expression(paste("Cantidad de Palabras ", (x %.% 10^4))))

<pre><code>pero esto no funciona:
“`{r}
g <- g + xlab(expression(paste(“Cantidad de Palabras “, (%.% 10^4))))

Este último muestra el error “Unexpected special in…”.

Si estuviera escribiendo la etiqueta que quiero en LaTeX, sería: $\text{Cantidad de Palabras } \left( \cdot 10^4 \right)$.

¿Cómo puedo obtener la etiqueta de eje que estoy buscando sin el carácter adicional?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener la etiqueta del eje deseado, puedes utilizar la función de expresión en ggplot2 para incluir notación matemática. La sintaxis correcta para incluir un factor de diez mil en la etiqueta del eje es:

    {r}
    g <- g + xlab(expression(paste("Recuento de Palabras ", (x/10^4))))

    Esto dividirá los valores del eje x por 10^4 y mostrará el cociente resultante con la etiqueta del eje. El uso de paréntesis alrededor de la operación de división es importante para asegurarse de que la división ocurra antes de la concatenación con el resto de la etiqueta.

Comments are closed.