ComeçarComece gratuitamente

Usar o lapply com uma função integrada do R

Antes de você começar a resolver os exercícios abaixo, dê uma olhada na documentação da função lapply(). A seção Uso mostra a seguinte expressão:

lapply(X, FUN, ...)

Em termos gerais, lapply pega um vetor ou lista X e aplica a função FUN a cada um de seus membros. Se FUN exigir argumentos adicionais, você os passará depois de especificar X e FUN (...). A saída de lapply() é uma lista, com o mesmo tamanho de X, em que cada elemento é o resultado da aplicação de FUN no elemento correspondente de X.

Agora que você está realmente aprimorando suas habilidades em ciência de dados, vamos revisitar algumas das figuras mais relevantes da história da ciência de dados. Compilamos um vetor de matemáticos/estatísticos famosos e o ano em que nasceram. Cabe a você extrair algumas informações!

Este exercício faz parte do curso

R intermediário

Ver Curso

Instruções de exercício

  • Dê uma olhada nas chamadas de strsplit() que divide as cadeias de caracteres em pioneers no sinal :. O resultado, split_math, é uma lista de 4 vetores de caracteres: o primeiro elemento do vetor representa o nome e o segundo elemento, o ano de nascimento.
  • Use lapply() para converter os vetores de caracteres em split_math para letras minúsculas: aplique tolower() em cada um dos elementos em split_math. Atribua o resultado, que é uma lista, a uma nova variável split_low.
  • Por fim, inspecione o conteúdo de split_low com str().

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")

# Split names from birth year
split_math <- strsplit(pioneers, split = ":")

# Convert to lowercase strings: split_low


# Take a look at the structure of split_low
Editar e executar código