Análise de Palavras
Parte da seção Lógica e Fluxo do Journey de R da Coddy. Lição 62 de 64.
Desafio
DifícilComplete word_stats(text). Converta o texto para minúsculas e remova os caracteres ., ,, ! e ?; em seguida, divida-o em palavras nas sequências de espaços. Retorne quatro linhas:
Words:com o número de palavrasDistinct:com o número de palavras diferentesTop:com as três palavras mais frequentes e suas contagens, comothe (3), and (2), bird (1), ordenadas pela contagem, da maior para a menor, e alfabeticamente entre contagens iguais (menos de três quando o texto tiver menos palavras)Longest:com a palavra mais longa e seu comprimento entre colchetes; em caso de empate, use a primeira no texto
O código fornecido lê o texto e imprime cada linha retornada.
Experimente você mesmo
word_stats <- function(text) {
# Escreva seu código aqui
character(0)
}
# Código de entrada/saída fornecido: mantenha-o como está
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")
Todas as lições de Lógica e Fluxo
1Strings em Profundidade
Substrings com substr()Formatação com sprintf()Dividindo e UnindoPesquisando StringsSubstituindo TextoRecapitulação - Criador de Nome de Usuário4Matrizes
Criando MatrizesIndexando MatrizesResumos de Linhas e ColunasAritmética de MatrizesRecapitulação - Tabela de Assentos10Fluxo de Controle Avançado
A Função switch()ifelse() Vetorizadorepeat e breakFunções RecursivasRevisão — Classificador de Notas2Consultas de Chave-Valor
Consultas em Vetores NomeadosVerificando ChavesAdicionando e Removendo ChavesPercorrendo NomesRecapitulação - Mesa de Ações5Projeto - Boletim de Notas
Adicionando AlunosRegistrando Notas3Conjuntos e Contagem
Valores ÚnicosOperações com ConjuntosTestes de PertinênciaContagem com table()Recapitulação - Convidados do Evento6Funções como Valores
Funções AnônimasPassando FunçõesRetornando FunçõesClosures com EstadoRecapitulação - Regras de Desconto9Data Frames
Criando Data FramesColunas e LinhasFiltrando LinhasAdicionando e OrdenandoRecapitulação - Relatório de Vendas12Projeto - Rastreador de Despesas
Registro de DespesasGastos TotaisPratique por conta própria: Compilador de R online