Rekap: Pengklasifikasi Nilai
Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 51 dari 64.
Tantangan
SedangLengkapi grade_report(names, scores). Berikan setiap siswa nilai menggunakan ifelse(): A mulai dari 90, B mulai dari 75, C mulai dari 50, dan F untuk nilai di bawah 50. Kembalikan satu baris untuk setiap siswa, ada: 93 (A) Excellent, dengan komentar yang berasal dari switch() berdasarkan nilainya: Excellent untuk A, Good untuk B, Pass untuk C, dan Retake untuk F.
Lalu tambahkan Top: diikuti siswa dengan nilai tertinggi, sesuai urutan input dan digabungkan dengan , .
Kode yang disediakan membaca nama dan nilai sebagai dua baris yang dipisahkan koma, lalu mencetak setiap baris yang dikembalikan.
Coba sendiri
grade_report <- function(names, scores) {
# Tulis kodemu di sini
character(0)
}
# Kode input/output yang disediakan: biarkan tetap seperti semula
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")
Semua pelajaran di Logika dan Alur
1Mendalami string
Substring dengan substr()Memformat dengan sprintf()Memisahkan dan MenggabungkanMencari stringMengganti TeksRangkuman: Pembuat Nama Pengguna4Matriks
Membuat MatriksMengakses Elemen MatriksRingkasan Baris dan KolomAritmetika MatriksRangkuman: Denah Tempat Duduk10Alur Kontrol Lanjutan
Fungsi switch()ifelse() dengan operasi vektorrepeat dan breakFungsi RekursifRekap: Pengklasifikasi Nilai2Pencarian Nilai-Kunci
Pencarian pada Vector BernamaMemeriksa KunciMenambahkan dan Menghapus KunciMenelusuri NamaUlasan: Meja Saham5Proyek, Buku Nilai
Menambahkan SiswaMencatat Nilai3Set dan Penghitungan
Nilai UnikOperasi setPengujian KeanggotaanMenghitung dengan table()Ulasan: Tamu Acara6Fungsi sebagai Nilai
Fungsi AnonimMengirim FungsiMengembalikan FungsiClosure dengan StateRangkuman: Aturan Diskon9Data Frame
Membuat Data FrameKolom dan BarisMemfilter BarisMenambahkan dan MengurutkanRangkuman: Laporan Penjualan12Proyek: Pelacak Pengeluaran
Mencatat PengeluaranTotal PengeluaranLatihan sendiri: Compiler R online