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
Instruções de exercício
- Dê uma olhada nas chamadas de
strsplit()
que divide as cadeias de caracteres empioneers
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 emsplit_math
para letras minúsculas: apliquetolower()
em cada um dos elementos emsplit_math
. Atribua o resultado, que é uma lista, a uma nova variávelsplit_low
. - Por fim, inspecione o conteúdo de
split_low
comstr()
.
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