Mulai sekarangMulai gratis

Koersi tipe

Penting untuk diingat bahwa sebuah vektor hanya boleh tersusun dari satu tipe data. Artinya, Anda tidak bisa memiliki nilai numerik dan karakter dalam vektor yang sama. Jika Anda mencoba melakukannya, tipe dengan peringkat lebih rendah akan dikoersi menjadi tipe dengan peringkat lebih tinggi.

Sebagai contoh: c(1.5, "hello") menghasilkan c("1.5", "hello") di mana nilai numerik 1.5 dikoersi menjadi tipe data karakter.

Hierarki koersi adalah:

logical < integer < numeric < character

Nilai logical dikoersi sedikit berbeda tergantung pada tipe data tertinggi. c(TRUE, 1.5) akan menghasilkan c(1, 1.5) di mana TRUE dikoersi menjadi numerik 1 (FALSE akan diubah menjadi 0). Di sisi lain, c(TRUE, "this_char") diubah menjadi c("TRUE", "this_char").

Vektor a, b, dan c telah didefinisikan untuk Anda dari perintah berikut:

a <- c(1L , "I am a character")

b <- c(TRUE, "Hello")

c <- c(FALSE, 2)

Pernyataan mana yang benar tentang konversi tipe?

Latihan ini merupakan bagian dari kursus

Pengantar R untuk Keuangan

Lihat Kursus

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan