¿Cómo obtener las clases de todas las columnas en un marco de datos en R?

En este artículo, discutiremos cómo encontrar todas las clases del marco de datos en el lenguaje de programación R.

Hay dos métodos para encontrar las clases de columnas en el marco de datos.

  • Usando la función str()
  • Usando la función lapply()

Método 1: Uso de la función str()

Esta función devolverá la clase y el valor de los datos de entrada.

Sintaxis : str(dataframe_name)

Ejemplo: programa R para crear un marco de datos y aplicar la función str().

R

# create vector with integer 
# elements
a = c(7058, 7059, 7072, 7075)
  
# create vector with floating
# point elements
c = c(98.00, 92.56, 90.00, 95.00)
  
# pass these vectors as inputs to
# the dataframe
data = data.frame( id = a, percentage = c)
print(data)
  
# apply str function to get columns 
# class of the dataframe
print(str(data))

Producción:

    id percentage
1 7058      98.00
2 7059      92.56
3 7072      90.00
4 7075      95.00
'data.frame':    4 obs. of  2 variables:
 $ id        : num  7058 7059 7072 7075
 $ percentage: num  98 92.6 90 95
NULL

Método 2: Usar la función lapply()

La función lapply() dará como resultado solo la clase de la columna del marco de datos

Sintaxis: lapply(data_frame_name,class)

donde: data_frame_name es el marco de datos.

Programa R para crear el marco de datos y usar la función lapply() para encontrar una clase.

R

# create vector with integer 
# elements
a = c(7058, 7059, 7072, 7075)
  
# create vector with string elements
b = c("sravan", "jyothika", "harsha", "deepika")
  
# create vector with floating point
# elements
c = c(98.00, 92.56, 90.00, 95.00)
  
# pass these vectors as inputs to 
# the dataframe
data = data.frame(id = a, names = b, percentage = c)
print(data)
  
# lapply function to get columns class 
# of the dataframe
print(lapply(data, class))

Producción:

    id    names percentage
1 7058   sravan      98.00
2 7059 jyothika      92.56
3 7072   harsha      90.00
4 7075  deepika      95.00
$id
[1] "numeric"

$names
[1] "factor"

$percentage
[1] "numeric"

Publicación traducida automáticamente

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