Analisis Kata
Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 62 dari 64.
Tantangan
SulitLengkapi word_stats(text). Ubah teks menjadi huruf kecil dan hapus karakter ., ,, !, dan ?, lalu pisahkan teks menjadi kata-kata berdasarkan rentetan spasi. Kembalikan empat baris:
Words:dengan jumlah kataDistinct:dengan jumlah kata yang berbedaTop:dengan tiga kata yang paling sering muncul beserta jumlah kemunculannya, sepertithe (3), and (2), bird (1), diurutkan berdasarkan jumlah dari yang terbanyak ke yang paling sedikit, lalu berdasarkan urutan alfabetis jika jumlahnya sama (kurang dari tiga jika teks berisi kurang dari tiga kata)Longest:dengan kata terpanjang dan panjangnya di dalam tanda kurung, pilih kata pertama dalam teks jika ada beberapa kata dengan panjang yang sama
Kode yang disediakan membaca teks dan mencetak setiap baris yang dikembalikan.
Coba sendiri
word_stats <- function(text) {
# Tulis kodemu di sini
character(0)
}
# Kode input/output yang disediakan: biarkan apa adanya
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[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 Duduk2Pencarian 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