En este artículo, veremos cómo se puede extraer una sola columna como Dataframe utilizando el lenguaje de programación R.
Base de datos en uso:
Método 1: extraer datos del marco de datos usando el nombre de la columna
En este método, se puede extraer una columna específica del marco de datos usando su nombre usando $.
Sintaxis:
marco de datos $nombre_columna
La columna devuelta tendrá la forma de un vector, pero se puede convertir en un marco de datos explícitamente usando la función data.frame() del lenguaje R.
Ejemplo:
R
# Create the data frame. gfg.data <- data.frame( GFG_Id = c (1:7), GFG_Name = c("Damon","Joe","Jenna","Ryan", "Bonnie","Stefan","William"), GFG_Sal = c(6200,5152,6110,7290,8485,7654, 2341), Start_date = as.Date(c("2021-01-01", "2016-06-27", "2014-1-09", "2017-02-14", "2009-03-26","2019-06-27", "2020-09-27")), stringsAsFactors = FALSE) # Print the data frame. print(gfg.data) # Extract Specific columns # Convert it explicitly to a dataframe specific_col <- data.frame(gfg.data$ GFG_Name, gfg.data$ GFG_Sal) print(specific_col)
Producción
Método 2: extraer datos del marco de datos usando corchetes
La columna también se puede extraer como un marco de datos usando corchetes con un índice de la columna en el marco de datos dado como entrada.
Ejemplo:
R
# Create the data frame. gfg.data <- data.frame( GFG_Id = c (1:7), GFG_Name = c("Damon","Joe","Jenna","Ryan", "Bonnie","Stefan","William"), GFG_Sal = c(6200,5152,6110,7290,8485,7654, 2341), Start_date = as.Date(c("2021-01-01", "2016-06-27", "2014-1-09", "2017-02-14", "2009-03-26","2019-06-27", "2020-09-27")), stringsAsFactors = FALSE) # Print the data frame. print(gfg.data) # Extract Single Variable as Data Frame # Using Square Brackets gfg.data[1] gfg.data[2]
Producción
Método 3: extraer una sola columna como marco de datos
Extraemos columnas como un vector de un marco de datos R, pero a veces es posible que necesitemos una columna como marco de datos. Por lo tanto, podemos usar as.data.frame para extraer columnas que queremos extraer como un marco de datos con corchetes simples. El propósito detrás de esto podría ser fusionar la columna con otro marco de datos.
Ejemplo:
R
# Create the data frame. gfg.data <- data.frame( GFG_Id = c (1:7), GFG_Name = c("Damon","Joe","Jenna","Ryan", "Bonnie","Stefan","William"), GFG_Sal = c(6200,5152,6110,7290,8485,7654, 2341), Start_date = as.Date(c("2021-01-01", "2016-06-27", "2014-1-09", "2017-02-14", "2009-03-26","2019-06-27", "2020-09-27")), stringsAsFactors = FALSE) # Print the data frame. print(gfg.data) # Extracting 2nd column as a separate # dataframe x2 <-as.data.frame(gfg.data[,2]) print(x2) # Extracting 3rd column as a separate # dataframe x3 <-as.data.frame(gfg.data[,3]) print(x3)
Producción
Método 4: extraer una sola variable como marco de datos usando un argumento de caída
Si el argumento de eliminación se proporciona con el valor FALSO, las columnas no se convierten en objetos vectoriales.
Ejemplo:
R
# Create the data frame. gfg.data <- data.frame( GFG_Id = c (1:7), GFG_Name = c("Damon","Joe","Jenna","Ryan", "Bonnie","Stefan","William"), GFG_Sal = c(6200,5152,6110,7290,8485,7654, 2341), Start_date = as.Date(c("2021-01-01", "2016-06-27", "2014-1-09", "2017-02-14", "2009-03-26","2019-06-27", "2020-09-27")), stringsAsFactors = FALSE) # Print the data frame. print(gfg.data) # Extract Single Variable as Data Frame # Using drop Argument gfg.data[ , 1, drop = FALSE] gfg.data[ , 2, drop = FALSE]
Producción
Publicación traducida automáticamente
Artículo escrito por yashisrivastav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA