Especifique múltiples argumentos en aplicar funciones en R

En este artículo, discutiremos cómo especificar múltiples argumentos en funciones de aplicación en el lenguaje de programación R.

La función apply() se usa para aplicar condiciones para obtener los datos resultantes, como la media de los datos, la suma de los datos, etc.

Sintaxis:

aplicar (datos, margen, función, na.rm = VERDADERO)

dónde, 

  • data es el marco de datos de entrada
  • El margen se utiliza para especificar el ancho.
  • función es la función utilizada para hacer algún tipo de cálculo en los datos
  • na.rm es la función que verifica los valores de NA (si es VERDADERO = elimina los valores de NA; de lo contrario, no se eliminarán).

Trama de datos en uso:

Primero veamos cómo se puede aplicar la función de aplicación a un marco de datos sin argumentos adicionales.

Ejemplo: programa R para usar apply() sin argumentos adicionales

R

# create a dataframe with student subjects
data=data.frame(subject1=c(90,89,70,NA),
                subject2=c(100,89,98,78),
                subject3=c(NA,67,78,98))
  
# display
print(data)
  
# use apply to find mean of each subject column
apply(data, 2, mean)

Producción:

Ahora pasemos varios argumentos a la función apply(). Para este na.rm se establece en TRUE. Primero aplicará la función requerida en el marco de datos y luego eliminará los valores de NA.

Ejemplo: programa R que utiliza varios argumentos en la función de aplicación

R

# create a dataframe with student subjects
data=data.frame(subject1=c(90,89,70,NA),
                subject2=c(100,89,98,78),
                subject3=c(NA,67,78,98))
  
# display
print(data)
  
# use apply to get mean of each subjects
apply(data, 2, mean,na.rm=TRUE)

Producción:

Ejemplo: programa R para obtener la suma de cada columna de asunto especificando múltiples argumentos en aplicar

R

# create a dataframe with student subjects
data=data.frame(subject1=c(90,89,70,NA),
                subject2=c(100,89,98,78),
                subject3=c(NA,67,78,98))
  
# display
print(data)
  
# use apply to get sum of each subjects
apply(data, 2, sum,na.rm=TRUE)

Producción:

Ejemplo: programa R para obtener el mínimo y el máximo de cada sujeto especificando múltiples argumentos

R

# create a dataframe with student subjects
data=data.frame(subject1=c(90,89,70,NA),
                subject2=c(100,89,98,78),
                subject3=c(NA,67,78,98))
  
# display
print(data)
  
print("=============Minimum marks============")
  
# use apply to get minimum marks of each subjects
apply(data, 2, min,na.rm=TRUE) 
  
print("=============Maximum marks============")
  
# use apply to get maximum marks of each subjects
apply(data, 2, max,na.rm=TRUE)

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 *