R o‘zgaruvchilari


ULASHISH

R’da o‘zgaruvchilar yaratish

O‘zgaruvchilar — ma’lumot qiymatlarini saqlash uchun konteynerlar.

R’da o‘zgaruvchini e’lon qilish uchun alohida buyruq yo‘q. O‘zgaruvchi unga birinchi marta qiymat berilgan paytda yaratiladi. O‘zgaruvchiga qiymat berish uchun <- belgisidan foydalaning. O‘zgaruvchi qiymatini chiqarish (print qilish) uchun shunchaki o‘zgaruvchi nomini yozing:

Misol

name <- "John" age <- 40 name   # output "John" age    # output 40
O‘zingiz sinab ko‘ring »

Yuqoridagi misolda name va age — o‘zgaruvchilar, "John" va 40 esa qiymatlar.

Boshqa dasturlash tillarida qiymat berish operatori sifatida odatda = ishlatiladi. R’da esa qiymat berish operatori sifatida = operatorini ham, <- operatorini ham ishlatishimiz mumkin.

Biroq ko‘p hollarda <- afzal ko‘riladi, chunki R’da ba’zi kontekstlarda = operatoridan foydalanish taqiqlangan bo‘lishi mumkin.


O‘zgaruvchilarni chiqarish

Ko‘plab boshqa dasturlash tillaridan farqli ravishda, R’da o‘zgaruvchilarni chiqarish uchun funksiyadan foydalanishingiz shart emas. Shunchaki o‘zgaruvchi nomini yozishingiz mumkin:

Misol

name <- "John Doe" name # auto-print the value of the name variable
O‘zingiz sinab ko‘ring »

Biroq, agar foydalanmoqchi bo‘lsangiz, R’da print() funksiyasi ham mavjud. Bu, ayniqsa, o‘zgaruvchilarni chiqarish uchun ko‘pincha print() funksiyasidan foydalanadigan Python kabi boshqa dasturlash tillarini bilsangiz, qulay bo‘lishi mumkin.

Misol

name <- "John Doe" print(name) # print the value of the name variable
O‘zingiz sinab ko‘ring »

Ba’zi hollarda natijani chiqarish uchun print() funksiyasidan albatta foydalanishingiz kerak bo‘ladi, masalan, for sikllari bilan ishlaganda (ular haqida keyingi boblarda batafsil o‘rganasiz):

Misol

for (x in 1:10) {   print(x) }
O‘zingiz sinab ko‘ring »

Xulosa: Natijani chiqarish uchun print() funksiyasidan foydalanish yoki foydalanmaslik o‘zingizga bog‘liq. Biroq kodingiz R ifodasi ichida bo‘lsa (masalan, yuqoridagi misoldagi kabi {} jingalak qavslar ichida) va natijani chiqarmoqchi bo‘lsangiz, print() funksiyasidan foydalaning.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!