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