Obtenga el número de columnas en R

Sheeraz Gul 21 junio 2023
  1. Obtenga el número total de columnas en R
  2. Obtenga el número de columnas por nombre en R
Obtenga el número de columnas en R

R tiene funciones integradas para obtener el número total de columnas y el número de una columna por nombre. Este tutorial demuestra cómo obtener el número de columnas en R.

Obtenga el número total de columnas en R

La función integrada ncol() se utiliza para obtener el número total de columnas en el lenguaje R. Toma un parámetro, el marco de datos.

Código de ejemplo:

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#find number of columns
number_columns <- ncol(Delftstack)

#print the number of columns
cat("Number of columns in the Data Frame is:", number_columns)

El código anterior verifica el número total de columnas en el marco de datos.

Producción :

Number of columns in the Data Frame is: 4

Obtenga el número de columnas por nombre en R

También podemos obtener la columna por nombre usando el método cuál() con el método colnames(df).

Código de ejemplo:

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

# Get the column number by name using Which method
which( colnames(Delftstack)=="Id" )

El código anterior obtendrá el número de una columna por nombre de columna ya que el número de ID de columna es 3.

Producción :

[1] 3
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - R Data Frame