Tekrar - Not Sınıflandırıcısı
Coddy'nin R Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 51 / 64.
Görev
Ortagrade_report(names, scores) işlevini tamamla. ifelse() kullanarak her öğrenciye bir not ver: 90'dan itibaren A, 75'ten itibaren B, 50'den itibaren C ve 50'nin altında F. Öğrenci başına bir satır döndür; örneğin ada: 93 (A) Excellent. Buradaki yorum, nota göre bir switch() kullanılarak belirlenir: A için Excellent, B için Good, C için Pass ve F için Retake.
Ardından, en yüksek puana sahip öğrencileri giriş sırasıyla ve , ile birleştirerek başına Top: ekle.
Sağlanan kod, adları ve puanları virgülle ayrılmış iki satır olarak okur ve döndürülen her satırı yazdırır.
Kendin dene
grade_report <- function(names, scores) {
# Kodunuzu buraya yazın
character(0)
}
# Sağlanan girdi/çıktı kodu: olduğu gibi bırakın
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")
Mantık ve Akış bölümündeki tüm dersler
1Dizeleri Derinlemesine
substr() ile Alt Dizelersprintf() ile BiçimlendirmeBölme ve BirleştirmeDizelerde AramaMetin DeğiştirmeTekrar - Kullanıcı Adı Oluşturucu4Matrisler
Matris OluşturmaMatrisleri İndekslemeSatır ve Sütun ÖzetleriMatris AritmetiğiTekrar - Oturma Planı10İleri Düzey Kontrol Akışı
switch() FonksiyonuVektörleştirilmiş ifelse()repeat ve breakÖzyinelemeli FonksiyonlarTekrar - Not Sınıflandırıcısı2Anahtar-Değer Aramaları
Adlandırılmış Vektör AramalarıAnahtarları DenetlemeAnahtar Ekleme ve KaldırmaAdlar Üzerinde DöngüTekrar - Hisse Senedi Masası5Proje - Not Defteri
Öğrenci EklemeNotları Kaydetme3Kümeler ve Sayma
Benzersiz DeğerlerKüme İşlemleriÜyelik Testleritable() ile SaymaTekrar - Etkinlik Konukları6Değer Olarak Fonksiyonlar
Anonim FonksiyonlarFonksiyonları GeçirmeFonksiyon DöndürmeDurum Bilgili Closure'larTekrar - İndirim Kuralları9Veri Çerçeveleri
Veri Çerçeveleri OluşturmaSütunlar ve SatırlarSatırları FiltrelemeEkleme ve SıralamaTekrar - Satış Raporu12Proje - Harcama Takipçisi
Harcamaları KaydetmeToplam HarcamaKendi başına pratik yap: Online R derleyicisi