En este artículo, vamos a ver cómo mover una columna en particular en el marco de datos a la primera posición del marco de datos en el lenguaje de programación R.
Crear marco de datos para la demostración:
R
# create a dataframe with 4 columns # they are id,name,age and address data = data.frame(id=c(1, 2, 3), name=c("sravan", "bobby", "satwik"), age=c(23, 21, 17), address=c("kakumanu", "ponnur", "hyd")) # display data
Producción:
Método 1: Usando Base R
En este método moveremos las columnas a la primera posición usando el lenguaje base R.
Sintaxis: marco de datos[ , c(“nombre_columna”, nombres(marco de datos)[nombres(marco de datos) != “nombre_columna”])]
dónde
- dataframe es el dataframe de entrada
- column_name es el nombre de la columna que se desplazará a la primera
Vamos a mover una columna en particular a la primera posición usando el operador de índice y mediante la función c(), combinaremos el nombre de la columna y luego lo empujaremos a la primera posición en el marco de datos.
Ejemplo: programa R para desplazar las columnas a la primera para el marco de datos creado anteriormente.
R
# create a dataframe with 4 columns # they are id,name,age and address data = data.frame(id = c(1,2,3), name = c("sravan","bobby", "satwik"), age = c(23,21,17), address = c("kakumanu","ponnur","hyd")) # display print("Original Dataframe") data print("After moving age to first column : ") # move age to first column data_Sorted = data[ , c("age", names(data)[names(data) != "age"])] # display sorted data data_Sorted print("After move address to first column : ") # move address to first column data_Sorted1 = data[ , c("address", names(data)[names(data) != "address"])] # display sorted data data_Sorted1
Producción:
Método 2: Usar el paquete dplyr()
Al usar este paquete, podemos cambiar una columna en particular a la primera. Aquí estamos usando el operador %>% para cargar los datos desplazados en el marco de datos y usar la función de selección() que cambia el nombre de la columna en particular y todo() es utilizado para obtener los datos del marco de datos
Sintaxis: trama de datos%>% dplyr::select(“nombre_columna”, todo())
dónde
- dataframe es el dataframe de entrada
- column_name es la columna que se desplazará a la primera
Ejemplo: programa R para cambiar la columna particular a la primera
R
# load the dplyr package library("dplyr") # create a dataframe with 4 columns # they are id,name,age and address data = data.frame(id = c(1,2,3), name = c("sravan","bobby", "satwik"), age = c(23,21,17), address = c("kakumanu","ponnur","hyd")) # display print("Original Dataframe") data print("After moving age to first column : ") # move age to first column data_Sorted = data %>% dplyr::select("age", everything()) # display sorted data data_Sorted
Producción:
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA