¿Cómo agregar una columna al marco de datos en R?

En este artículo, veremos cómo agregar columnas al marco de datos en R. Primero, creemos un marco de datos de muestra.

Agregar columna al marco de datos

Podemos agregar una columna a un marco de datos usando el símbolo $.

sintaxis: dataframe_name $column_name = c( valor 1, valor 2 . . . , valor n) 

Aquí la función c() es un vector que contiene valores. Podemos pasar cualquier tipo de datos con un tipo similar.  

Pasos para agregar una columna a un marco de datos.

  1. Cree un marco de datos.
  2. Use el símbolo $como se muestra en la sintaxis anterior para agregar una columna a un marco de datos.
  3. Imprima el marco de datos actualizado para ver los cambios.

Ejemplo 1: Creación de un marco de datos.

R

# Creating a data frame with eid , ename,salary as columns
df2 = data.frame(eid = c(1, 2, 3),
                 ename = c("karthik", "nikhil", "sravan"),
                 salary = c(50000, 60000, 70000))
  
# printing the data frame
print(df2)

Agregar una columna usando el símbolo $:

R

# creating a data frame
df2 = data.frame(eid = c(1, 2, 3),
                 ename = c("karthik", "nikhil", "sravan"),
                 salary = c(50000, 60000, 70000))
  
# adding a new column to the data frame using $ symbol
df2$designation = c("data scientist", "senior manager", "HR") 
  
# printing the updated data frame
print(df2)

Ejemplo 2: Creación de un marco de datos

R

# creating a data frame using vectors
df1 = data.frame(id = c(1, 2 ,3),
                 name = c("karthik", "nikhil", "sravan"))
  
# printing the data frame
print(df1)

Agregar una columna al marco de datos

R

# creating a data frame
df1 = data.frame(id = c(1, 2, 3),
                 name = c("karthik", "nikhil", "sravan"))
# adding a new column to the data frame using $ symbol
df1$branch = c("IT", "CSE", "IT")
  
# printing the updated data frame
print(df1)

Publicación traducida automáticamente

Artículo escrito por krishnakarthikeyakhandrika 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 *