Variabel adalah pengenal atau ruang bernama di memori, yang disimpan dan dapat dirujuk serta dimanipulasi kemudian dalam program. R adalah bahasa yang Diketik Dinamis dan Diinterpretasikan, di mana Pemeriksaan Tipe variabel dan objek lainnya dilakukan saat runtime. Ini juga berarti bahwa Interpreter R tidak memaksa pemrogram untuk secara eksplisit mendeklarasikan 'tipe data' variabel sebelum digunakan.
Aturan Variabel di R
Nama variabel harus diawali dengan huruf dan dapat berisi angka, huruf, garis bawah('') dan titik('.').
Contoh:
variableName1,new.variable,
Garis bawah('') di awal nama variabel tidak diperbolehkan.
Contoh:
'_my_var' bukan nama variabel yang valid.
Titik('.') di awal nama variabel diperbolehkan tetapi tidak boleh diikuti oleh angka. Di R, lebih disarankan menggunakan '.' untuk membantu memisahkan kata yang berbeda pada pengenal.
Contoh:
'.myvar' adalah nama variabel yang valid. Namun, '.1myvar' bukan nama variabel yang valid karena titik yang diikuti angka tidak valid.
Kata cadangan atau kata kunci tidak boleh digunakan sebagai nama variabel.
Karakter khusus seperti '#', '&', dan lain-lain, serta spasi putih (tab, spasi) tidak diperbolehkan dalam nama variabel.
Penugasan Variabel
Variabel di R dapat ditetapkan dengan salah satu dari tiga cara.
Operator Penugasan: "=" digunakan untuk menetapkan nilai. Contoh berikut berisi nilai 20 yang disimpan dalam variabel 'first.variable' Contoh: first.variable = 20
Operator '<-': Contoh berikut berisi New Program sebagai karakter yang ditetapkan ke 'second.variable'. Contoh: second.variable <- "New Program"
'->' Operator: Contoh berikut berisi 565 sebagai bilangan bulat yang ditetapkan ke 'third.variable'. Contoh: 565 -> third.variable
Tipe Variabel
Tipe variabel di R dapat ditentukan dengan class(), typeof() dan mode()
'class()'- akan memberikan tipe tingkat tinggi dari sebuah objek, yaitu dari perspektif Pemrograman Berorientasi Objek di R. Bergantung pada apakah itu vektor atau struktur data lainnya, tipe hasilnya akan berbeda.
Jika tipe objek adalah vektor, maka salah satu dari tipe data berikut dipilih.
Integer
Numeric
Character
Logical
Sebagai contoh, tipe integer dan numeric akan dikembalikan di bawah ini.
my.var1 = 8L Mengembalikan: 'integer'
my.var2 = 8.5 Mengembalikan: 'numeric'
Namun, untuk objek seperti matrix(), data.frame(), list() dan array() tipe masing-masing akan dikembalikan. Misalnya, tipe list akan dikembalikan sebagai "list" di bawah ini.
my.var3 = list(6,9,5) Mengembalikan: 'list'
typeof()- Nilai kembalian bersifat tingkat rendah, yang sesuai dengan tipe internal objek di R. Ini paling sering digunakan oleh pemrogram R untuk menentukan tipe sebuah objek. Sebagai contoh, beberapa tipe internal objek di R ditunjukkan di bawah ini:
3.mode()- Ini juga mengembalikan nilai yang sama dan sangat terkait dengan 'typeof().' Namun, ada beberapa perbedaan antara 'typeof()' dan mode() pada tipe berikut.
tipe "symbol" di typeof() adalah "name" di mode()
Sebagai contoh:
typeof(as.name('foo'))
Mengembalikan 'symbol' sedangkan
mode(as.name('foo'))
Mengembalikan 'name'.
tipe "language" di typeof() dikembalikan sebagai "(" atau "call" di mode()
Sebagai contoh:
typeof(y~x)
Mengembalikan 'language' sedangkan
mode(45L)
Mengembalikan 'call'.
tipe "integer" dan "double" di typeof() dikembalikan sebagai "numeric" di mode()
Sebagai contoh:
typeof(45L)
Mengembalikan 'integer' sedangkan
mode(45L)
Mengembalikan 'numeric'.
tipe "special" dan "builtin" di typeof() dikembalikan sebagai "function" di mode()
Sebagai contoh:
typeof(return)
Mengembalikan 'special' sedangkan
mode(45L)
Mengembalikan 'function'.
Menghapus Variabel
Variabel di R dapat dengan mudah dihapus dengan menggunakan 'rm()'. Sebagai contoh, keluaran dari kode di bawah ini adalah 8.
Kode di atas akan menghasilkan kesalahan berikut: Error in cat(my.var): object 'my.var' not found
Selamat
Selamat, Anda telah sampai di akhir tutorial ini!
Dalam tutorial ini, Anda telah mempelajari variabel di R, aturan penentuan variabel, berbagai jenis penugasan variabel beserta berbagai cara memeriksa tipe variabel, dan penghapusan variabel.
Jika Anda ingin mempelajari lebih lanjut tentang R, ikuti kursus Introduction to R dari DataCamp.
Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Variabel
Variabel adalah pengenal atau ruang bernama di memori, yang disimpan dan dapat dirujuk serta dimanipulasi kemudian dalam program. R adalah bahasa yang Diketik Dinamis dan Diinterpretasikan, di mana Pemeriksaan Tipe variabel dan objek lainnya dilakukan saat runtime. Ini juga berarti bahwa Interpreter R tidak memaksa pemrogram untuk secara eksplisit mendeklarasikan 'tipe data' variabel sebelum digunakan.
Aturan Variabel di R
Contoh:
variableName1,new.variable,
Contoh:
'_my_var' bukan nama variabel yang valid.- Titik('.') di awal nama variabel diperbolehkan tetapi tidak boleh diikuti oleh angka. Di R, lebih disarankan menggunakan '.' untuk membantu memisahkan kata yang berbeda pada pengenal.
Contoh:
'.myvar' adalah nama variabel yang valid. Namun, '.1myvar' bukan nama variabel yang valid karena titik yang diikuti angka tidak valid.
Penugasan Variabel
Variabel di R dapat ditetapkan dengan salah satu dari tiga cara.
Operator Penugasan: "=" digunakan untuk menetapkan nilai. Contoh berikut berisi nilai 20 yang disimpan dalam variabel 'first.variable' Contoh:
first.variable = 20Operator '<-': Contoh berikut berisi New Program sebagai karakter yang ditetapkan ke 'second.variable'.
Contoh:
second.variable <- "New Program"Contoh:
565 -> third.variableTipe Variabel
Tipe variabel di R dapat ditentukan dengan class(), typeof() dan mode()
'class()'- akan memberikan tipe tingkat tinggi dari sebuah objek, yaitu dari perspektif Pemrograman Berorientasi Objek di R. Bergantung pada apakah itu vektor atau struktur data lainnya, tipe hasilnya akan berbeda.
- Integer
- Numeric
- Character
- Logical
Sebagai contoh, tipe integer dan numeric akan dikembalikan di bawah ini.my.var1 = 8LMengembalikan: 'integer'
my.var2 = 8.5Mengembalikan: 'numeric'
my.var3 = list(6,9,5)Mengembalikan: 'list'
Sebagai contoh, beberapa tipe internal objek di R ditunjukkan di bawah ini:
typeof(8+6i)Mengembalikan: complex
typeof(factor(c(4,5,6)))Mengembalikan: integer
Anda dapat mengeksplorasi tipe internal objek dengan typeof() untuk menemukan berbagai tipe internal suatu objek.
3.mode()- Ini juga mengembalikan nilai yang sama dan sangat terkait dengan 'typeof().' Namun, ada beberapa perbedaan antara 'typeof()' dan mode() pada tipe berikut.
typeof(as.name('foo'))Mengembalikan 'symbol' sedangkan
mode(as.name('foo'))Mengembalikan 'name'.
typeof(y~x)Mengembalikan 'language' sedangkan
mode(45L)Mengembalikan 'call'.
typeof(45L)Mengembalikan 'integer' sedangkan
mode(45L)Mengembalikan 'numeric'.
typeof(return)Mengembalikan 'special' sedangkan
mode(45L)Mengembalikan 'function'.
Menghapus Variabel
Variabel di R dapat dengan mudah dihapus dengan menggunakan 'rm()'.
Sebagai contoh, keluaran dari kode di bawah ini adalah 8.
Variabel dihapus dengan menggunakan 'rm(my.var)'.
Anda dapat memeriksa apakah variabel sudah dihapus atau belum dengan bantuan 'cat(my.var)'
Kode di atas akan menghasilkan kesalahan berikut:
Error in cat(my.var): object 'my.var' not found
Selamat
Selamat, Anda telah sampai di akhir tutorial ini!
Dalam tutorial ini, Anda telah mempelajari variabel di R, aturan penentuan variabel, berbagai jenis penugasan variabel beserta berbagai cara memeriksa tipe variabel, dan penghapusan variabel.
Jika Anda ingin mempelajari lebih lanjut tentang R, ikuti kursus Introduction to R dari DataCamp.
Lihat juga Tutorial Principal Component Analysis di R kami.