Agregue un marco de datos al final de otro marco de datos en R

En este artículo, agregaremos el marco de datos a otro marco de datos usando el operador «$» en el lenguaje de programación R.

Acercarse

  • Crear vectores
  • Cree un dataframe (dataframe1) pasando estos vectores
  • Cree otro dataframe (dataframe2) pasando estos vectores
  • Finalmente, agregue el dataframe2 al dataframe1 usando el operador «$».
  • Mostrar marco de datos resultante

El operador $se usa para agregar un marco de datos como una columna.

Sintaxis: dataframe_one$column_name=dataframe_two

Parámetros:

  • column_name es el nombre de la nueva columna
  • dataframe_two es el marco de datos 2 que se adjunta
  • dataframe_one es el primer marco de datos.

Dividamos el problema en grupos más pequeños y hagámoslo comprender. Primero creemos dos marcos de datos de forma independiente. 

R

# creating vectors for dataframe 1
names=c("bobby","sravan","ojaswi")
age=c(20,22,16)
  
# creating vectors for dataframe 2
address=c("kakumanu","kakumanu","hyderabad")
marks=c(89,98,90)
  
# pass these vectors to data frame1 a
a=data.frame(names,age)
  
# pass these vectors to data frame2 b
b=data.frame(address,marks)
print(a)
print(b)

Producción:

Después de que se hayan creado dos marcos de datos, agreguemos uno a otro.

R

# creating vectors for dataframe 1
names=c("bobby","sravan","ojaswi")
age=c(20,22,16)
  
# creating vectors for dataframe 2
address=c("kakumanu","kakumanu","hyderabad")
marks=c(89,98,90)
  
# pass these vectors to data frame1 a
a=data.frame(names,age)
  
# pass these vectors to data frame2 b
b=data.frame(address,marks)
  
print(a)
print(b)
print("-------'")
print("appending dataframe 2 to data frame1")
  
# appending using $ operator
a$other_details=b
print(a)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *