Eliminar varias columnas de data.table en R

En este artículo, veremos cómo eliminar varias columnas de data.table en el lenguaje de programación R.

Cree data.table para demostración:

R

# load the data.table package
library("data.table")
  
# create a data.table with 4 columns
# they are id,name,age and address
  
data = data.table(id = c(1,2,3) ,
                  name = c("sravan","bobby","satwik"),
                  age = c(23,21,17),
                  address = c("kakumanu","ponnur","hyd"))
  
# display
data

Producción:

Aquí vamos a eliminar varias columnas usando el operador de índice []

Sintaxis: data[ ,’:='(columna1 = NULL, columna2 = NULL, columna n=NULL)]  

dónde

  • data es la tabla de datos de entrada
  • columna son las columnas que se eliminarán
  • := es el operador que se cargará en data.table

Ejemplo 1: programa R para eliminar varias columnas de data.table

R

# load the data.table package
library("data.table")
  
# create a data.table with 4 columns
# they are id,name,age and address
  
data = data.table(id = c(1,2,3),
                  name = c("sravan","bobby","satwik"),
                  age = c(23,21,17),
                  address = c("kakumanu","ponnur","hyd"))
  
# remove age , name and address columns
data[ ,':='(age = NULL, address = NULL, name=NULL)]  
  
# display
data

Producción:

Ejemplo 2: eliminar solo una columna de data.table

R

# load the data.table package
library("data.table")
  
# create a data.table with 4 columns
# they are id,name,age and address
  
data = data.table(id = c(1,2,3),
                  name = c("sravan","bobby","satwik"),
                  age = c(23,21,17),
                  address = c("kakumanu","ponnur","hyd"))
  
# remove id column
data[ ,':='(id=NULL)]  
  
# display
data

Producción:

Ejemplo 3: programa R para eliminar todas las columnas

R

# load the data.table package
library("data.table")
  
# create a data.table with 4 columns
# they are id,name,age and address
  
data = data.table(id = c(1,2,3),
                  name = c("sravan","bobby","satwik"),
                  age = c(23,21,17),
                  address = c("kakumanu","ponnur","hyd"))
  
# remove all columns
data[ ,':='(id=NULL,age = NULL, address = NULL, name=NULL)]  
  
# display
data

Producción:

Null data.table (0 rows and 0 cols)

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 *