Podsumowanie — klasyfikator ocen
Część sekcji Logika i przepływ sterowania ścieżki R w Coddy. Lekcja 51 z 64.
Wyzwanie
ŚredniUzupełnij grade_report(names, scores). Przydziel każdemu uczniowi ocenę za pomocą ifelse(): A od 90, B od 75, C od 50, a F poniżej 50. Zwróć jeden wiersz na ucznia, ada: 93 (A) Excellent, gdzie komentarz pochodzi z switch() dla danej oceny: Excellent dla A, Good dla B, Pass dla C i Retake dla F.
Następnie dodaj Top: , po którym podaj uczniów z najwyższym wynikiem, w kolejności podanej na wejściu i połączonych za pomocą , .
Dostarczony kod odczytuje imiona i wyniki jako dwa wiersze z wartościami oddzielonymi przecinkami i wypisuje każdy zwrócony wiersz.
Spróbuj swoich sił
grade_report <- function(names, scores) {
# Wpisz tutaj swój kod
character(0)
}
# Dostarczony kod wejścia/wyjścia: pozostaw go bez zmian
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Łańcuchy znaków w szczegółach
Podciągi za pomocą substr()Formatowanie za pomocą sprintf()Dzielenie i łączenieWyszukiwanie w łańcuchach znakówZastępowanie tekstuPowtórka – kreator nazwy użytkownika4Macierze
Tworzenie macierzyIndeksowanie macierzyPodsumowania wierszy i kolumnDziałania na macierzachPowtórka – plan miejsc10Zaawansowane sterowanie przepływem
Funkcja switch()Wektorowe ifelse()repeat i breakFunkcje rekurencyjnePodsumowanie — klasyfikator ocen2Wyszukiwanie wartości po kluczach
Wyszukiwanie nazwanych elementów wektoraSprawdzanie kluczyDodawanie i usuwanie kluczyIterowanie po nazwachPowtórzenie — giełda5Projekt — dziennik ocen
Dodawanie uczniówZapisywanie ocen3Zbiory i zliczanie
Unikalne wartościOperacje na zbiorachTesty przynależnościZliczanie za pomocą table()Podsumowanie — goście wydarzenia6Funkcje jako wartości
Funkcje anonimowePrzekazywanie funkcjiZwracanie funkcjiDomknięcia ze stanemPowtórka — reguły rabatowe9Ramki danych
Tworzenie ramek danychKolumny i wierszeFiltrowanie wierszyDodawanie i sortowaniePodsumowanie – raport sprzedaży12Projekt – śledzenie wydatków
Rejestrowanie wydatkówŁączne wydatkiPoćwicz samodzielnie: Kompilator R online