Lewati ke konten utama

Panduan Definitif: Tutorial Variabel di R

Dalam tutorial ini, Anda akan mempelajari semua tentang variabel R termasuk cara mendefinisikan variabel, menghapus variabel, dan banyak lagi.
· 4 mnt Baca

Jelajahi bersama AI

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

    1. 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.
  1. Kata cadangan atau kata kunci tidak boleh digunakan sebagai nama variabel.
  2. 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.

  1. Operator Penugasan: "=" digunakan untuk menetapkan nilai. Contoh berikut berisi nilai 20 yang disimpan dalam variabel 'first.variable' Contoh: first.variable = 20

  2. Operator '<-': Contoh berikut berisi New Program sebagai karakter yang ditetapkan ke 'second.variable'.
    Contoh: second.variable <- "New Program"

  3. '->' 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()

  1. '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'
  1. 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:

    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.

    • 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.

my.var = 8
cat(my.var)

Variabel dihapus dengan menggunakan 'rm(my.var)'.

rm(my.var)

Anda dapat memeriksa apakah variabel sudah dihapus atau belum dengan bantuan 'cat(my.var)'

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.

Topik

Terkait

blogs

Tutorial Korelasi di R

blogs

Spaghetti Plot dan Jalur Badai

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026