Hogar Finanzas personales Cómo agregar observaciones a un marco de datos en dummies

Cómo agregar observaciones a un marco de datos en dummies

Tabla de contenido:

Video: 5.7 Cómo añadir filas y columnas a un data frame 2024

Video: 5.7 Cómo añadir filas y columnas a un data frame 2024
Anonim

A medida que pasa el tiempo, pueden aparecer nuevos datos y deben agregarse al conjunto de datos en R. Al igual que las matrices, los marcos de datos se pueden agregar utilizando la función rbind ().

Agregar una observación única

Supongamos que Granny y Geraldine jugaron otro juego con su equipo, y desea agregar la cantidad de cestas que crearon. La función rbind () te permite hacerlo fácilmente: >> resultado resultado Granny Geraldine 1st 12 5 2nd 4 4 3rd 5 2 4th 6 4 5th 9 12 6th 3 9 7 7 4

El resultado del marco de datos ahora tiene observación adicional en comparación con cestas. df. rbind () puede tomar múltiples argumentos, siempre que sean compatibles. En este caso, enlaza un vector c (7, 4) en la parte inferior del marco de datos.

Tenga en cuenta que R, de forma predeterminada, establece el número de fila como el nombre de la fila para las filas agregadas. Utilice la función rownames () para ajustar esto, o puede especificar de inmediato el nombre de la fila entre comillas en la función rbind (): >> cestas. df <- rbind (cestas. df, "7mo" = c (7, 4))

Tenga en cuenta que debe usar comillas alrededor de la 7ma porque comienza con un número. Sin comillas, R no lo reconoce como un nombre. Si revisas las cestas de objeto. df ahora, verá la observación adicional en la parte inferior con el nombre correcto de la fila:


>> cestas. df Granny Geraldine 1st 12 5 2nd 4 4 3rd 5 2 4th 6 4 5th 9 12 6th 3 9 7th 7 4

Como alternativa, puede usar la indexación para agregar una observación adicional. Sigue leyendo para ver cómo.

Agregar una serie de nuevas observaciones utilizando rbind
Si necesita agregar múltiples observaciones nuevas a un marco de datos, hacerlo uno a uno no es del todo práctico. Afortunadamente, puede usar rbind () para adjuntar una matriz o un marco de datos con nuevas observaciones al marco de datos original. La coincidencia de las columnas se realiza por nombre, por lo que debe asegurarse de que las columnas de la matriz o las variables en el marco de datos con nuevas observaciones coincidan con los nombres de las variables en el marco de datos original.

Agreguemos otros dos resultados del juego a las cestas del marco de datos. df. Primero, construyes un nuevo marco de datos con la cantidad de canastas que Granny y Geraldine anotaron, así: >> nuevo. cestas <- datos. marco (Granny = c (3, 8), Geraldine = c (9, 4))

Si usa los datos. La función frame () para construir un nuevo marco de datos, puede establecer los nombres de las variables inmediatamente al especificarlos en la llamada a la función, como en el ejemplo anterior. Ese código crea un marco de datos con las variables Granny y Geraldine donde cada variable contiene el vector dado después del signo igual.

Para poder vincular el marco de datos nuevo.cestas a las cestas originales. df, debe asegurarse de que los nombres de las variables coincidan exactamente, incluido el caso.

A continuación, agrega los nombres de fila opcionales y los nombres de columna necesarios con el siguiente código: >> nombres de fila (cestas nuevas) <- c ("8vo", "9vo")

Para agregar la matriz al marco de datos, simplemente haz lo siguiente: >> cestas. df <- rbind (cestas. df, cestas nuevas)

Puede intentar hacer lo mismo usando un marco de datos en lugar de una matriz.

Agregar una serie de valores usando índices

También puede usar los índices para agregar un conjunto de nuevas observaciones a la vez. Obtendrá exactamente el mismo resultado si cambia todo el código anterior por esta simple línea: cestas >>. df [c ("8vo", "9no"),] <- matriz (c (3, 8, 9, 4), ncol = 2)

Con este código, haga lo siguiente:

Cree un matriz con dos columnas.

Crea un vector con los nombres de fila 8 y 9.

Utilice este vector como índices de fila para las cestas de marcos de datos. df.

Asigne los valores en la matriz a las filas con los nombres 8vo y 9no. Debido a que estas filas aún no existen, R las crea automáticamente.

En realidad, no es necesario que construya la matriz primero; puedes usar un vector en su lugar. Exactamente como con matrices, los marcos de datos se llenan en columnas. Entonces, el siguiente código le da exactamente el mismo resultado: cestas >>. df [c ("8th", "9th"),] <- c (3, 8, 9, 4)

Este proceso solo funciona para marcos de datos. Si intenta hacer lo mismo con las matrices, obtendrá un error. En el caso de matrices, solo puede usar índices que ya existen en el objeto original.

Tiene varias opciones igualmente válidas para agregar observaciones a un marco de datos. La opción que elija depende de su elección personal y la situación. Si tiene una matriz o marco de datos con observaciones adicionales, puede usar rbind (). Si tiene un vector con nombres de fila y un conjunto de valores, puede ser más fácil usar los índices.

Cómo agregar observaciones a un marco de datos en dummies

Selección del editor

Cómo agregar campos calculados a datos en dummies

Cómo agregar campos calculados a datos en dummies

Después de haber creado el subconjunto apropiado de sus datos, es probable que el siguiente paso en su análisis sea realizar algunos cálculos con R. Cómo hacer aritmética en columnas de un marco de datos R hace que sea muy fácil realizar cálculos en columnas de un marco de datos porque cada columna es en sí misma a ...

10 Cosas que puede hacer en R que habría hecho en Microsoft Excel - Para Dummies

10 Cosas que puede hacer en R que habría hecho en Microsoft Excel - Para Dummies

La hoja de cálculo es probablemente una de las aplicaciones de PC más utilizadas, y por una buena razón: las hojas de cálculo facilitan la realización de cálculos y otras operaciones en los datos tabulares. Pero las hojas de cálculo también presentan algunos riesgos: son fáciles de corromper y muy difíciles de depurar. La buena noticia es que puede usar R ...

Cómo agregar observaciones a un marco de datos en dummies

Cómo agregar observaciones a un marco de datos en dummies

Con el paso del tiempo, nuevo los datos pueden aparecer y deben agregarse al conjunto de datos en R. Al igual que las matrices, los marcos de datos se pueden agregar utilizando la función rbind (). Agregar una sola observación Diga que Granny y Geraldine jugaron otro juego con su equipo, y desea agregar el número de cestas que ...

Selección del editor

Elección del algoritmo correcto para Aprendizaje automático: las máquinas de inflar

Elección del algoritmo correcto para Aprendizaje automático: las máquinas de inflar

Aprendizaje automático implican el uso de muchos algoritmos diferentes. Esta tabla le brinda un resumen rápido de las fortalezas y debilidades de varios algoritmos. Algoritmo Mejor en Pros Cons Random Forest Apto en casi cualquier problema de aprendizaje automático Bioinformatics Puede trabajar en paralelo Raramente overfits Maneja automáticamente valores perdidos No hay necesidad de transformar ninguna variable ...

Elegir una distribución de Python con Machine Learning in Mind - Dummies

Elegir una distribución de Python con Machine Learning in Mind - Dummies

Es completamente posible obtener una copia genérica de Python y agregue todas las bibliotecas de aprendizaje automático requeridas. El proceso puede ser difícil porque debe asegurarse de tener todas las bibliotecas necesarias en las versiones correctas para garantizar el éxito. Además, debe realizar la configuración necesaria para hacer ...

Algoritmos de agrupación utilizados en Data Science - Dummies

Algoritmos de agrupación utilizados en Data Science - Dummies

Usted usa algoritmos de agrupamiento para subdividir sus conjuntos de datos en grupos de puntos de datos que son más similares para un atributo predefinido. Si tiene un conjunto de datos que describe múltiples atributos sobre una característica en particular y desea agrupar sus puntos de datos según sus similitudes de atributos, entonces use algoritmos de agrupamiento. Un diagrama de dispersión simple de ...

Selección del editor

ASVAB Práctica de razonamiento aritmético: preguntas de geometría tridimensional: dummies

ASVAB Práctica de razonamiento aritmético: preguntas de geometría tridimensional: dummies

La subprueba de razonamiento aritmético en el ASVAB contendrá preguntas de geometría que involucran figuras tridimensionales. Con esto en mente, debe memorizar las fórmulas para el área de superficie y el volumen de las formas tridimensionales más comunes. Preguntas de práctica ¿Cuánta hoja de metal es necesaria para crear un tanque de agua con forma de cilindro de 300 pies de largo y ...

ASVAB Práctica de razonamiento aritmético: problemas de geometría bidimensional: maniquíes

ASVAB Práctica de razonamiento aritmético: problemas de geometría bidimensional: maniquíes

En la subprueba de razonamiento aritmético en el ASVAB, las preguntas de geometría bidimensional suelen ser bastante sencillas. Sin embargo, si se presentan como problemas planteados, es importante que los lea cuidadosamente y tal vez incluso dibuje un diagrama para ayudarlo a visualizar el problema. Preguntas de práctica Un marco rectangular tiene un perímetro interior de 38 pulgadas. Uno ...

Consejos de razonamiento aritmético aSVAB: dummies

Consejos de razonamiento aritmético aSVAB: dummies

La subprueba de razonamiento aritmético de ASVAB constituye una parte importante de su puntaje, por lo que no dejes que estos problemas de palabras te hagan tropezar. Recuerde: lea el problema a fondo para que comprenda lo que le está pidiendo. Asegúrate de estar usando las unidades de medida correctas para el problema (y si es necesario, conviértelas). ...