Eu sou estudante de tentar aprender o R... e passaram horas tentando descobrir isso, mas até agora não. talvez eu vou sobre isso da maneira errada, ou que não sabe algo básico.
Eu tenho de dados com o número de aluno, e o módulo de resultados - os resultados são em formato numérico, e eu quero mudar o resultado para a classe - A, B, C etc. Eu consegui criar um loop que irá imprimir o grau, mas não consegue descobrir como colocá-lo no dataframe.
O conjunto de dados que eu tenho é muito grande, então eu criei alguns dados fictícios para o exemplo abaixo, o código é executado, e não me dá qualquer erros, mas não substitua o número da classe da letra:
`Result <- c(50,67,89,77,65,66,70,73,69,80)
for (i in Result){
if (i < 16.67) {
print ("G+")
i <- "G+"
} else if (i < 26.67) {
print ("F+")
i <- "F+"
} else if (i < 36.67) {
print ("E+")
i <- "E+"
} else if (i < 40) {
print ("D-")
i <- "D+"
}else if (i < 43.33) {
print ("D")
i <- "D"
}else if (i < 46.67) {
print ("D+")
i <- "D+"
}else if (i < 50) {
print ("C-")
i <- "C-"
}else if (i < 53.33) {
print ("D")
i <- "D"
}else if (i < 56.67) {
print ("D+")
i <- "D+"
}else if (i < 60) {
print ("B-")
i <- "B-"
}else if (i < 63.33) {
print ("B")
i <- "B"
}else if (i < 66.67) {
print ("B+")
i <- "B+"
}else if (i < 70) {
print ("A-")
i <- "A-"
}else if (i < 73.33) {
print ("A")
i <- "A"
}else if (i < 100) {
print ("A+")
i <- "A+"
}
}
# result: [1] "D"
[1] "A-"
[1] "A+"
[1] "A+"
[1] "B+"
[1] "B+"
[1] "A"
[1] "A"
[1] "A-"
[1] "A+"` `
Qualquer conselho seria muito apreciada. muito obrigado, El.