R trazar símbolos pch: diferentes formas de puntos disponibles en R

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *