Revisão — Classificador de Notas
Parte da seção Lógica e Fluxo do Journey de R da Coddy. Lição 51 de 64.
Desafio
MédioComplete grade_report(names, scores). Dê a cada estudante uma nota com ifelse(): A a partir de 90, B a partir de 75, C a partir de 50 e F abaixo de 50. Retorne uma linha por estudante, ada: 93 (A) Excellent, em que o comentário vem de um switch() sobre a nota: Excellent para A, Good para B, Pass para C e Retake para F.
Em seguida, adicione Top: seguido pelos estudantes com a maior pontuação, na ordem de entrada e unidos por , .
O código fornecido lê os nomes e as pontuações como duas linhas separadas por vírgulas e imprime cada linha retornada.
Experimente você mesmo
grade_report <- function(names, scores) {
# Escreva seu código aqui
character(0)
}
# Código de entrada/saída fornecido: mantenha-o como está
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[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