En este tutorial de R , aprenderá cómo establecer valores negativos en cero .
Tabla de contenido:
Aquí está cómo hacerlo:
Ejemplo 1: Reemplazar valores negativos en Vector por cero
En este ejemplo, ilustraré cómo reemplazar valores negativos con cero en R.
Primero, tenemos que crear un vector de ejemplo en R:
vec <- c ( - 1 , 4 , 2 , 5 , - 3 , 9 , - 9 , 0 , 5 ) # Crear vector de ejemplo vec # Imprimir vector de ejemplo # [1] -1 4 2 5 -3 9 -9 0 5 |
La salida anterior de la consola RStudio muestra la estructura de nuestro vector. Contiene diferentes valores numéricos, por lo que algunos de estos valores son menores que cero.
A continuación, podemos intercambiar todos los números negativos por cero usando una condición lógica:
vec_positive <- vec # Duplicar vector vec_positive [ vec_positive < 0 ] <- 0 # Establecer valores negativos a 0 vec_positive # Imprimir vector actualizado # [1] 0 4 2 5 0 9 0 0 5 |
Eche un vistazo a la salida anterior: hemos creado un nuevo objeto vectorial llamado vec_positive que contiene solo números positivos. En otras palabras, hemos convertido nuestro vector a un formato semicontinuo .
Ejemplo 2: Reemplace los valores negativos en el marco de datos por cero
En el Ejemplo 2, explicaré cómo establecer los valores negativos en todas las columnas de un marco de datos en cero.
Para este ejemplo, primero tenemos que construir un marco de datos:
datos < -datos . marco ( x1 = - 4 : 3 , # Crear marco de datos de ejemplo x2 = - 1 , x3 = - 2 : 5 ) datos # Imprimir marco de datos de ejemplo |
Como se muestra en la Tabla 1, la sintaxis ejecutada previamente ha creado un marco de datos con ocho filas y tres variables. Cada una de estas variables contiene algunos o solo valores negativos.
El siguiente código R reemplaza todos los números al valor 0 que tienen un signo menos al frente.
data_positive <- data # Duplicar marco de datos data_positive [ data_positive < 0 ] <- 0 # Establecer valores negativos a 0 data_positive # Imprimir marco de datos actualizado |
En la Tabla 2 se muestra que hemos creado un nuevo marco de datos que contiene solo los números cero o superiores al ejecutar la sintaxis de programación R anterior.
Vídeo y recursos adicionales
Hace un tiempo publiqué un vídeo instructivo en mi canal de YouTube, en el que se muestran los códigos R de este tutorial. Encuentre el video a continuación:
Además, puede leer los otros artículos en este sitio web:
- Reemplace NA con 0 en R
- Reemplace 0 con NA en R
- Reemplazar valores en Vector en R
- Reemplazar valores en el marco de datos condicionalmente
- Reemplazar valores faltantes por columna media en R
- Ejemplos de programación R
Has aprendido en este artículo cómo sustituir números negativos por cero en R. Déjame saber en los comentarios, en caso de que tengas algún comentario o pregunta adicional.
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.