En este artículo, discutiremos cómo seleccionar columnas por índice de un marco de datos en el lenguaje de programación R.
Nota: La indexación de las columnas en el lenguaje de programación R siempre comienza desde 1.
Método 1: seleccionar columnas específicas por índice con base R
Aquí, vamos a seleccionar columnas usando el índice con la base R en el marco de datos.
Sintaxis :
dataframe[,c(column_indexes)]
Ejemplo :
R
# create a dataframe with 3 rows and 4 columns data=data.frame(name=c("akash","kyathi","preethi"), subjects=c("java","R","dbms"), marks=c(90,98,78)) # select second and third column print(data[,c(2,3)])
Producción:
subjects marks 1 java 90 2 R 98 3 dbms 78
Método 2: seleccione columnas específicas en el rango del índice
Podemos seleccionar usando el operador de rango de índice, como se muestra a continuación.
Sintaxis :
dataframe[,column_index_start:column_index_end]
dónde.
- column_index_start es el primer número de índice y column_index_end es el segundo número de índice.
Ejemplo :
R
# create a dataframe with 3 rows and 4 columns data=data.frame(name=c("akash","kyathi","preethi"), subjects=c("java","R","dbms"), marks=c(90,98,78)) # select first to third column print(data[,1:3])
Producción:
name subjects marks 1 akash java 90 2 kyathi R 98 3 preethi dbms 78
Método 3: seleccione la columna de índice excluyendo índices de columnas
Podemos excluir las columnas de índice especificando en el vector c() con un signo –.
Sintaxis :
dataframe[,-c(column_indexes)]
Ejemplo :
R
# create a dataframe with 3 rows and 4 columns data=data.frame(name=c("akash","kyathi","preethi"), subjects=c("java","R","dbms"), marks=c(90,98,78)) # exclude second and third column print(data[,-c(2,3)])
Producción:
[1] "akash" "kyathi" "preethi"
Método 4: Seleccionar nombres de columna por índice usando dplyr
La función select() del paquete dplyr se usa para seleccionar columna por índice.
Sintaxis :
dataframe %>% select(column_numbers)
dónde
- El operador %>% es para cargar en el marco de datos
Sintaxis para importar e instalar el paquete dpylr:
install.packages("dplyr") library("dplyr")
Ejemplo:
R
# loads the package library("dplyr") # create a dataframe with 3 rows and 4 columns data = data.frame(name=c("akash", "kyathi", "preethi"), subjects=c("java", "R", "dbms"), marks=c(90, 98, 78)) # select 1 and 3 columns data % >% select(1, 3)
Producción:
name marks 1 akash 90 2 kyathi 98 3 preethi 78
Publicación traducida automáticamente
Artículo escrito por akashdeepkatari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA