Dataframes en R

Los data frames son una estructura de datos fundamental en R para trabajar con datos tabulares. Pueden contener diferentes tipos de datos (números, texto, fechas, etc.) y son especialmente útiles para el análisis de datos y la manipulación de datos en R.


Crear un DataFrame

Para crear un data frame en R, puedes utilizar la función data.frame(). Aquí tienes un ejemplo:

# Crear un dataframe
df <- data.frame(
  Nombre = c("Juan", "María", "Luis"),
  Edad = c(25, 30, 22),
  Ciudad = c("Madrid", "Barcelona", "Valencia")
)

Resumir los Datos en un data frame en R

Para obtener un resumen de los datos en un dataframe, puedes utilizar la función summary():

# Resumir los datos
summary(df)

Acceder a Elementos en un data frame en R

Puedes acceder a elementos específicos de un dataframe utilizando índices. Por ejemplo, para obtener el valor en la primera fila y la segunda columna:

# Acceder a elementos
valor <- df[1, 2]

Agregar Filas en un data frame en R

Para agregar filas a un dataframe, puedes utilizar la función rbind():

# Agregar filas
nueva_fila <- data.frame(Nombre = "Laura", Edad = 28, Ciudad = "Sevilla")
df <- rbind(df, nueva_fila)

Agregar Columnas en un data frame en R

Para agregar columnas a un dataframe, puedes simplemente asignar un vector de datos a un nuevo nombre de columna:

# Agregar columnas
df$Pais <- c("España", "España", "España", "España")

Eliminar Filas y Columnas en un data frame en R

Para eliminar filas y columnas, puedes usar la función subset():

# Eliminar filas
df <- subset(df, Nombre != "Luis")

# Eliminar columnas
df$Pais <- NULL

Cantidad de Filas y Columnas en un data frame en R

Puedes obtener la cantidad de filas y columnas en un dataframe con las funciones nrow() y ncol():

# Cantidad de filas y columnas
num_filas <- nrow(df)
num_columnas <- ncol(df)

Longitud del DataFrame en R

La función length() te dará la longitud del dataframe, que es el número de columnas:

# Longitud del dataframe
longitud <- length(df)

Combinando DataFrames en R

Puedes combinar dataframes utilizando funciones como merge() o rbind():

# Combinar dataframes por una columna común
df1 <- data.frame(ID = c(1, 2, 3), Nombre = c("Juan", "María", "Luis"))
df2 <- data.frame(ID = c(2, 3, 4), Ciudad = c("Madrid", "Valencia", "Sevilla"))
df_combinado <- merge(df1, df2, by = "ID", all = TRUE)

Ejemplo Completo de un data frame en R

Aquí tienes un ejemplo completo que muestra todas estas operaciones juntas:

# Crear un dataframe
df <- data.frame(
  Nombre = c("Juan", "María", "Luis"),
  Edad = c(25, 30, 22),
  Ciudad = c("Madrid", "Barcelona", "Valencia")
)

# Resumir los datos
summary(df)

# Acceder a elementos
valor <- df[1, 2]

# Agregar filas
nueva_fila <- data.frame(Nombre = "Laura", Edad = 28, Ciudad = "Sevilla")
df <- rbind(df, nueva_fila)

# Agregar columnas
df$Pais <- c("España", "España", "España", "España")

# Eliminar filas
df <- subset(df, Nombre != "Luis")

# Eliminar columnas
df$Pais <- NULL

# Cantidad de filas y columnas
num_filas <- nrow(df)
num_columnas <- ncol(df)

# Longitud del dataframe
longitud <- length(df)

# Combinar dataframes
df1 <- data.frame(ID = c(1, 2, 3), Nombre = c("Juan", "María", "Luis"))
df2 <- data.frame(ID = c(2, 3, 4), Ciudad = c("Madrid", "Valencia", "Sevilla"))
df_combinado <- merge(df1, df2, by = "ID", all = TRUE)