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