Como atravessar de dados com aplicar funções no r

Video: 09- GeoGebra - Funções

R tem um poderoso conjunto de funções que permite que você aplique uma função repetidamente ao longo dos elementos de uma lista. A coisa interessante e crucial sobre isso é que isso acontece sem um loop explícita.

Video: Matemática - Aula 3 - Funções - Conceitos Básicos - Parte 2

Porque este é um conceito tão útil, você vai se deparar com algumas sabores diferentes de funções na família aplicar de funções. O sabor específico de Aplique() depende da estrutura de dados que você quer percorrer:

  • Matriz ou matriz: Use o Aplique() função. Esta atravessa qualquer das filas ou colunas de uma matriz, aplica-se uma função para cada vector resultante, e retorna um vector de resultados resumidos.



  • Lista: Use o lapply () funcionar para percorrer uma lista, aplicar uma função a cada elemento, e retornar uma lista de resultados. Às vezes é possível simplificar a lista resultante em uma matriz ou vetor. Isto é o que a sapply () função faz.

A capacidade de aplicar uma função ao longo dos elementos de uma lista é uma das características distintivas do estilo de programação funcional em oposição a um estilo de programação imperativa. No estilo imperativo, você usa loops, mas no estilo de programação funcional você aplicar funções. R tem uma variedade de funções aplicam-tipo, incluindo Aplique(), lapply (), e sapply ().


Publicações relacionadas