Tambah kolom pelbagai data.table

Untuk menambah kolom baru di data.table boleh menggunakan :=. Sekiranya ingin membuat kolom baru secara loop di pelbagai data.table, cara begini boleh dibuat. Cara-cara ini diambil dari StackOverflow. List Cara pertama boleh dibuat dengan mebuat list untuk semua data.table dimana kolom baru ingin ditambah.

Read More

Tambah jumlah keseluruhan

Bagaimana untuk tambah garis baru di data.frame dengan memasukkan jumlah keseluruhan atau Total. Cara yang ditunjukkan di sini ialah dengan menggunakan pakej data.table. Fungsi rbind atau rbindlist boleh digunakan, tetapi cara rbindlist melalui pakej data.table lebih cepat. library(data.table) df <- data.

Read More

Merge atau join

Fungsi yang selalu dipakai bila mengemaskini dan menyusun data ialah penggunaan merge atau join. Cara biasa menggunakan teknik data frame ialah seperti begini: library(data.table) DT1 = data.table(area=c('US', 'UK', 'EU', 'Asia'), id=c('c001', 'c002', 'c003', 'c004'), value=c(100, 200, 300, 400) ) DT2 = data.

Read More

Recode atau compute data

Ini ialah cara untuk recode atau compute data menggunakan pakej data.table. Recode Mendukarkan nilai dikolom tanpa membuat kolom baru boleh dilakukan seperti begini. Contoh dataset yang digunakan untuk proses ini ialah DT. library(data.table) DT <- data.table(a=rep(0:1, 5), b=letters[1:10]) > DT a b 1: 0 a 2: 1 b 3: 0 c 4: 1 d 5: 0 e 6: 1 f 7: 0 g 8: 1 h 9: 0 i 10: 1 j Bagaimana untuk menukarkan kod di kolom a dari [0,1] ke [3,4]?

Read More

Menamakan level di faktor

Kekadang nama untuk level yang diberikan di faktor bagi variabel jenis kumpulan (category) tidak bersesuaian dengan yang kita inginkan. Untuk menukarkan nama level tersebut kepada nama-nama yang lain, beberapa cara boleh dipakai. Sesetengah cara yang ditunjukkan di sini bergantung dengan jenis data yang dipakai iaitu data.

Read More