En este artículo, discutiremos cómo hacer zoom en el gráfico ggplot2 sin eliminar datos usando el paquete ggplot2 en el lenguaje de programación R. Los enfoques para el zoom en la gráfica ggplot2 sin eliminar datos son los siguientes:
- Haga zoom en la gráfica ggplot2 sin eliminar datos usando la función ylim()/xlim()
- Haga zoom en la gráfica ggplot2 sin eliminar datos usando la función coord_cartesian()
Método 1: Usar la función ylim()/xlim()
Función ylim()/xlim(): Función de conveniencia para establecer los límites del eje y/ejex.
Sintaxis:
ylim(...) xlim(...)
Parámetros:
- …: si es numérico, creará una escala continua, si es factor o carácter, creará una escala discreta.
Ejemplo:
En este ejemplo, usaremos la función xlim() para obtener el zoom en la vista del gráfico de barras ggplot2 de los datos proporcionados sin eliminar ningún dato inicial en el lenguaje de programación R.
R
# load the packages library("ggplot2") # create the dataframe with letters and numbers gfg < -data.frame( x=c('A', 'B', 'C', 'D', 'E', 'F'), y=c(4, 6, 2, 9, 7, 3)) # plot the given data # with A,B and C as titles to the bars plot < -ggplot(gfg, aes(x, y, fill=x)) + geom_bar(stat="identity") plot+xlim('A', 'B', 'C')
Producción:
Método 2: Usar la función coord_cartesian()
El sistema de coordenadas cartesianas es el tipo de sistema de coordenadas más familiar y común. Establecer límites en el sistema de coordenadas ampliará el gráfico (como si lo estuviera mirando con una lupa) y no cambiará los datos subyacentes como lo hará establecer límites en una escala.
Sintaxis:
coord_cartesian(xlim = NULO, ylim = NULO,expandir = VERDADERO, predeterminado = FALSO, recortar = “activado”)
Parámetros:
- xlim, ylim: Límites para los ejes x e y.
- expandir: si es VERDADERO, el valor predeterminado agrega un pequeño factor de expansión a los límites para garantizar que los datos y los ejes no se superpongan.
- predeterminado: ¿Es este el sistema de coordenadas predeterminado ?
- clip: ¿Debe recortarse el dibujo en la medida del panel de trazado?
Ejemplo:
En este ejemplo, usaremos la función coord_cartesian() con la función ylim() para obtener el zoom en la vista del gráfico de barras ggplot2 de los datos dados sin eliminar ningún dato inicial en el lenguaje de programación R.
R
# load the package library("ggplot2") # create the dataframe with letters # and numbers gfg < -data.frame( x=c('A', 'B', 'C', 'D', 'E', 'F'), y=c(4, 6, 2, 9, 7, 3)) # plot the catrtesian bar plot < -ggplot(gfg, aes(x, y, fill=x)) + geom_bar(stat="identity") plot+coord_cartesian(ylim=c(5, 7))
Producción:
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA