Cómo eliminar una columna por nombre e índice usando el paquete Dplyr en R

En este artículo, vamos a eliminar columnas por nombre e índice en el lenguaje de programación R usando el paquete dplyr.

Conjunto de datos en uso:

Eliminar una columna usando el nombre de la columna

Podemos eliminar una columna con el método select() por su nombre de columna.

Sintaxis :

seleccionar (marco de datos, -column_name)

Donde, marco de datos es el marco de datos de entrada y column_name es el nombre de la columna que se eliminará.

Ejemplo : programa R para eliminar una columna

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns 
# id,name and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# remove name column
print(select(data1,-name))
  
# remove id column
print(select(data1,-id))

Producción:

Eliminar varias columnas usando el nombre de la columna

Podemos eliminar una columna con el método select() por su nombre de columna

Sintaxis :

select(dataframe,-c(column_name1,column_name2,.,column_name n)

Donde dataframe es el dataframe de entrada y -c(column_names) es la colección de nombres de la columna que se eliminará.

Ejemplo: programa R para eliminar varias columnas

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns 
# id,name and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# remove name and id  column
print(select(data1,-c(id,name)))
  
# remove name and address column
print(select(data1,-c(address,name)))
  
# remove all column
print(select(data1,-c(address,name,id)))

Producción:

Eliminar una columna usando el índice de columna

Podemos eliminar una columna con el método select() por su índice/posición de columna. El índice comienza con 1.

Sintaxis:

seleccionar (marco de datos, -column_index)

Donde, marco de datos es el marco de datos de entrada y column_index es la posición de la columna que se eliminará.

Ejemplo: programa R para eliminar una columna en particular

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns
# id,name and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# remove name column by its position
print(select(data1,-2))
  
# remove address column by its position
print(select(data1,-3))

Producción:

Eliminar varias columnas usando el índice de columna

Podemos eliminar una columna con el método select() por su índice/posición de columna. El índice comienza con 1.

Sintaxis:

seleccionar (marco de datos, -c (columna_índice1, columna_índice2,.,columna_índice n)

Donde dataframe es el marco de datos de entrada y c(column_indexes) es la posición de las columnas que se eliminarán.

Ejemplo: programa R para eliminar varias columnas por posición

R

# load the library
library(dplyr)
  
# create dataframe with 3 columns
# id,name and address
data1=data.frame(id=c(1,2,3,4,5,6,7,1,4,2),
                   
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush','sravan','gnanesh',
                        'ojaswi'),
                   
                 address=c('hyd','hyd','ponnur','tenali',
                           'vijayawada','vijayawada','guntur',
                           'hyd','tenali','hyd'))
  
# remove name and id  columns by
# its position
print(select(data1,-c(1,2)))

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 *