En este artículo, discutiremos Pch que son formas integradas en el lenguaje de programación R.
Los pch (caracteres gráficos) en el lenguaje de programación R son símbolos o formas que usamos para hacer gráficos. En R Language, hay 26 formas integradas que se pueden usar en cualquier trabajo gráfico en R Language y se pueden identificar mediante números que van del 0 al 25. Los primeros 19 símbolos también se conocen como símbolos vectoriales compatibles con s y los los 7 restantes se denominan símbolos vectoriales específicos de R. También se pueden usar caracteres que no sean números para especificar pch, incluidos “+”, “*”, “-“,”.“,”#, “%”, “o”.
Cuando hacemos un diagrama de dispersión básico, por defecto, usa un punto para representar datos que son pch=16. Pero podemos convertirlo a cualquier otra forma usando el valor pch deseado. Dado que es difícil recordar el valor de pch para cada forma, podemos crear un gráfico como el siguiente para obtener los valores de cada símbolo.
Ejemplo : Visualización de todos los símbolos pch
R
# load library tidyverse library(tidyverse) # create dataframe of 26 character to # visualize the 26 characters df <- data.frame(p=c(0:25)) %>% mutate(x = rep(seq_len(ceiling(n()/6)), each = 6, length.out = n())) %>% group_by(x)%>% mutate(y=1:n()) # create plot using ggplot function # shape parameter is used to shape points ggplot(df, aes(x = x, y = y, shape = p),) + scale_shape_identity() + geom_point( size = 6, fill = "green")+ # geom_text function is used to label data points # with pch value geom_text(aes(x = x - 0.3, y = y, label = paste0("pch =",p)), size = 3)
Producción:
Los siguientes son los valores de Pch para diferentes formas.
valor | forma |
---|---|
0 | cuadrado |
1 | circulo |
2 | triángulo apuntando hacia arriba |
3 | más |
4 | cruz |
5 | diamante |
6 | triángulo apuntando hacia abajo |
7 | cruz cuadrada |
8 | estrella |
9 | diamante más |
10 | círculo más |
11 | triángulos arriba y abajo |
12 | cuadrado más |
13 | cruz circular |
14 | cuadrado y triangulo hacia abajo |
15 | cuadrado lleno |
dieciséis | círculo lleno |
17 | triángulo relleno apuntando hacia arriba |
18 | diamante relleno |
19 | círculo sólido |
20 | bala (círculo más pequeño) |
21 | círculo lleno azul |
22 | cuadrado lleno azul |
23 | azul diamante lleno |
24 | triángulo relleno azul apuntando hacia arriba |
25 | triángulo relleno apuntando hacia abajo azul |
Uso de caracteres especiales como valores de Pch
Algunos caracteres especiales también se pueden usar como valores del símbolo pch en lugar de los números. En el lenguaje R, podemos usar «+», «*», «-«, «,», «#», «%» y «o» para trazar diferentes símbolos. Estos símbolos convierten la forma pch exactamente en su propia forma. A continuación se muestra un gráfico que muestra estos símbolos en acción.
Ejemplo : uso de símbolos especiales como valores de Pch
R
# create sample data frame xAxis <- rnorm(100) yAxis <- rnorm(100) + xAxis + 10 # create plot # use pch function to shape plot points # using pch value plot(xAxis, yAxis, pch = "%", size=9)
Producción:
Usando formas en ggplot plot
Ahora podemos trazar, diagrama de dispersión usando la forma deseada poniendo el número pch en un valor de forma. Podemos usar estas formas en cualquier lugar del lenguaje R donde se usen vectores de formas.
Ejemplo: un diagrama de dispersión básico con forma de estrella que usa un valor de pch como 8
R
# create sample data frame xAxis <- rnorm(100) yAxis <- rnorm(100) + xAxis + 10 df <- data.frame(xAxis, yAxis) # load library ggplot2 library(ggplot2) # create plot # use shape argument to shape plot # points using pch value ggplot(df,aes(x=xAxis, y=yAxis))+ geom_point(shape = 8)
Producción:
Omitir puntos de la trama
Para omitir o eliminar puntos de cualquier gráfico, podemos usar el valor pch de NA. Esto hace que la forma de los puntos en un gráfico sea de tamaño cero o invisible, lo que da la impresión de que se han eliminado los puntos.
Sintaxis:
parcela( x, y , pch= NA )
Ejemplo: Eliminación de todos los puntos
R
# create sample data frame xAxis <- rnorm(100) yAxis <- rnorm(100) + xAxis + 10 df <- data.frame(xAxis, yAxis) # load library ggplot2 and gridExtra library(ggplot2) library(gridExtra) # create plot # use pch function to shape plot points # using pch value plot1 <-ggplot(df,aes(x=xAxis, y=yAxis))+ geom_point(shape = "*", size=10) plot2 <-ggplot(df,aes(x=xAxis, y=yAxis))+ geom_point(shape = NA) # combine plots using grid.arrange() function grid.arrange(plot1, plot2, ncol=2)
Producción:
Personalización de colores
Podemos cambiar el color del contorno, el relleno del fondo, el tamaño del símbolo y el ancho de línea del contorno utilizando los parámetros col, bg, cex y lwd respectivamente.
Sintaxis:
trama (x, y, pch, cex, bg, col, lwd)
Parámetro:
- col : determina el color del contorno de la forma
- bg : determina el color para el relleno de fondo de la forma
- cex : determina el tamaño del símbolo pch
- lwd : determina el ancho de línea para el contorno del símbolo pch
Ejemplo: Adición de personalización de colores a los símbolos pch
R
# create sample data frame xAxis <- rnorm(100) yAxis <- rnorm(100) + xAxis + 10 # create plot # use pch function to shape plot points # using pch value plot(xAxis, yAxis, pch = 21, cex=3, col="green", bg="yellow", lwd=4)
Producción:
Publicación traducida automáticamente
Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA