En este artículo, discutiremos cómo combinar dos columnas en una en un marco de datos en el lenguaje de programación R.
Método 1: usar la función pegar()
Esta función se usa para unir las dos columnas en el marco de datos con un separador.
Sintaxis :
paste(data$column1, data$column2, sep=" ")
dónde
- data es el marco de datos de entrada
- columna1 es la primera columna
- column2 to es la segunda columna
- sep es el separador a separar entre dos columnas
Ejemplo 1 :
R
# create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"), lastname=c("deep", "lakshmi", "savithri"), marks=c(89, 96, 89)) # display print(data) # combine first name and last name columns # with blank separator data$fullname = paste(data$firstname, data$lastname, sep=" ") # display data
Salida :
Ejemplo 2:
R
# create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"), lastname=c("deep", "lakshmi", "savithri"), marks=c(89, 96, 89)) # display print(data) # combine first name and last name columns # with blank separator data$fullname = paste(data$firstname, data$lastname, sep="--") # display data
Salida :
Método 2: Uso de la función unir()
Esta función está disponible en el paquete tidyr y tenemos que cargar ese paquete y combinaremos columnas.
Sintaxis :
unite(dataframe, combined_columnname, c(columns))
dónde,
- dataframe es el dataframe de entrada
- las columnas son las columnas del marco de datos que se combinarán
- combine_columnname es el nombre de la columna combinada
Ejemplo :
R
# import tidyr package library(tidyr) # create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"), lastname=c("deep", "lakshmi", "savithri"), marks=c(89, 96, 89)) # display print(data) # combine first name and last name columns # with blank separator data = unite(data, fullname, c(firstname, lastname)) # display data
Salida :
Publicación traducida automáticamente
Artículo escrito por akashdeepkatari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA