Membedakan = (equal) dan == (double equal) dalam R

Dalam syntax R kadang kita dibuat pusing dengan fungsi matematis yang tidak ditulis dengan semestinya. Seperti ada = dan ==. Sama dengan yang kita tahu ya hanya satu bukan double seperti itu. Perbedaannya ternyata sangat mudah, berikut sedikit penjelasannya.

Dalam R single equal dibuat untuk menunjukkan satu variabel, seperti X = 2c+3.  Single equal juga biasanya dapat diganti dengan ‘<-‘ . Karenanya persamaan diatas dapat pula diganti dengan X <- 2c+3.

Sedangkan bagaimana untuk = yang dalam arti semestinya? ialah double equal untuk menggantinya. Jadi double equal adalah equal yang kita tahu selama ini. Berikut saya berikan contoh sederhananya.

2+2=5 * tidak berjalan karena = dianggap 5 merefer pada 2+2
Error in 2 + 2 = 5 : target of assignment expands to non-language object
> 2+2==5 * 2+2 adalah 5? jawabanya tentu salah
[1] FALSE
> 2+2==4
[1] TRUE

Begitulah sedikit perbedaanya. Semoga dapat membantu bagi pengguna R yang kebingungan dengan masalah ini.

Leave a Reply

Your email address will not be published. Required fields are marked *