R အပြောင်းအလဲများ


R တွင် Variable များဖန်တီးခြင်း။

ကိန်းရှင်များသည် ဒေတာတန်ဖိုးများကို သိမ်းဆည်းရန်အတွက် ကွန်တိန်နာများဖြစ်သည်။

R တွင် variable ကိုကြေငြာရန် command မရှိပါ။ တန်ဖိုးတစ်ခုကို သင်ပထမဆုံးသတ်မှတ်ပေးသည့်အခိုက်တွင် ကိန်းရှင်တစ်ခုကို ဖန်တီးသည်။ ကိန်းရှင်တစ်ခုသို့ တန်ဖိုးတစ်ခုသတ်မှတ်ရန်၊ <- သင်္ကေတကို အသုံးပြုပါ။ ပြောင်းလဲနိုင်သောတန်ဖိုးကို ထုတ်ရန် (သို့မဟုတ်) ပရင့်ထုတ်ရန်၊ ပြောင်းလဲနိုင်သောအမည်ကို ရိုက်ထည့်လိုက်ရုံဖြင့်-

ဥပမာ

name <- "John"
age <- 40

name   # output "John"
age    # output 40

အပေါ်က ဥပမာ ကနေပြီးတော့ variable တွေဟာ while nameand ageare values တွေ ပါ။ "John"40

=အခြားသော ပရိုဂရမ်းမင်းဘာသာစကားတွင်၊ assignment operator အဖြစ် အသုံးပြုလေ့ ရှိသည်။ =R တွင်၊ ကျွန်ုပ်တို့သည် နှစ်ခုလုံး နှင့် <-assignment operators အဖြစ် သုံးနိုင်သည် ။

သို့ရာတွင်၊ R တွင် အချို့သောအကြောင်းအရာများတွင် အော်ပရေတာအား တားမြစ်ထားနိုင်သော <-ကြောင့် ကိစ္စအများစုတွင် ပိုမိုနှစ်သက်သည်။=


Print/Output Variables များ

အခြားသော ပရိုဂရမ်းမင်းဘာသာစကားများစွာနှင့် နှိုင်းယှဉ်ပါက R တွင် variable များကို print/output လုပ်ရန် function ကိုအသုံးပြုရန်မလိုအပ်ပါ။ variable ၏အမည်ကို သင်ရိုက်ထည့်နိုင်ပါသည်။

ဥပမာ

name <- "John Doe"

name # auto-print the value of the name variable

သို့သော်လည်း R တွင် print()၎င်းကိုအသုံးပြုလိုပါက ၎င်းကိုအသုံးပြုနိုင်ပါသည်။ ကိန်းရှင်များကို ထုတ်ပေးရန်အတွက် ဖန်ရှင် တစ်ခုကို အသုံးပြုလေ့ရှိသည့် Python ကဲ့သို့သော အခြားသော ပရိုဂရမ်ဘာသာစကားများနှင့် ရင်းနှီးပါက ၎င်းသည် အသုံးဝင် နိုင်သည်။print()

ဥပမာ

name <- "John Doe"

print(name) # print the value of the name variable

ထို့အပြင် ကုဒ်ထုတ်ရန် လုပ်ဆောင်ချက်ကို သင်အသုံးပြုရမည့် အချိန်များရှိပါသည် print()၊ ဥပမာအားဖြင့် for loops နှင့် လုပ်ဆောင်သည့်အခါ (နောက်အခန်းတွင် ပိုမိုလေ့လာနိုင်သည်)။

ဥပမာ

for (x in 1:10) {
  print(x)
}

နိဂုံး- သင်သည် လုပ်ဆောင်ချက်ကို အသုံးပြုလိုပါက print() ကုဒ်ထုတ်ရန် သို့မဟုတ် မထုတ်ခြင်းအပေါ် မူတည်သည်။ {}သို့သော်၊ သင့်ကုဒ်သည် R ဖော်ပြချက်အတွင်းတွင် ( ဥပမာ အထက်ဖော်ပြပါ ဥပမာတွင်ကဲ့သို့ အကောက်ကောက်များအတွင်းတွင် ) print()ရလဒ်ကို ထုတ်ပေးလိုပါက လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။



ဒြပ်စင်များကို ပေါင်းစပ်ပါ။

လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် သင်သည် ဒြပ်စင်နှစ်ခု သို့မဟုတ် နှစ်ခုထက်ပိုသော အစိတ်အပိုင်းများကို ပေါင်းစည်းနိုင်သည်၊ သို့မဟုတ် ပူးပေါင်း paste()နိုင်သည်။

စာသားနှင့် variable နှစ်ခုလုံးကို ပေါင်းစပ်ရန် R သည် ကော်မာ ( ,):

ဥပမာ

text <- "awesome"

paste("R is", text)

,အခြား variable တစ်ခုသို့ ကိန်းရှင်တစ်ခုကို ပေါင်းထည့်ရန် လည်း အသုံးပြုနိုင် သည်။

ဥပမာ

text1 <- "R is"
text2 <- "awesome"

paste(text1, text2)

ဂဏန်းများအတွက်၊ +စာလုံးသည် သင်္ချာအော်ပရေတာအဖြစ် အလုပ်လုပ်သည်-

ဥပမာ

num1 <- 5
num2 <- 10

num1 + num2

စာကြောင်း (စာသား) နှင့် နံပါတ်တစ်ခုကို ပေါင်းစပ်ရန် ကြိုးစားပါက R သည် သင့်အား အမှားတစ်ခု ပေးလိမ့်မည်-

ဥပမာ

num <- 5
text <- "Some text"

num + text

ရလဒ်:

Error in num + text : non-numeric argument to binary operator

အမျိုးမျိုးသော ကိန်းရှင်များ

R သည် တစ်ကြောင်းတည်းတွင် ကိန်းရှင်များစွာကို တူညီသောတန်ဖိုးကို သတ်မှတ်နိုင်သည်-

ဥပမာ

# Assign the same value to multiple variables in one line
var1 <- var2 <- var3 <- "Orange"

# Print variable values
var1
var2
var3

ပြောင်းလဲနိုင်သောအမည်များ

ကိန်းရှင်တစ်ခုတွင် နာမည်အတို (x နှင့် y ကဲ့သို့) သို့မဟုတ် ပိုမိုဖော်ပြသောအမည် (အသက်၊ ကာရန်အမည်၊ စုစုပေါင်း_အတွဲ) ရှိနိုင်သည်။ R variable များအတွက် စည်းမျဉ်းများမှာ-

  • ပြောင်းလဲနိုင်သောအမည်သည် အက္ခရာတစ်ခုနှင့် စတင်ရမည်ဖြစ်ပြီး စာလုံးများ၊ ဂဏန်းများ၊ ကာလအပိုင်းအစ (.) နှင့် underscore (_) တို့ ပေါင်းစပ်နိုင်သည် ။ ကိန်းဂဏန်း (.) ဖြင့် စတင်ပါက ၎င်းကို ဂဏန်းဖြင့် လိုက်၍ မရပါ။
  • ပြောင်းလဲနိုင်သောအမည်သည် နံပါတ် သို့မဟုတ် အမှတ် (_) ဖြင့် စတင်၍မရပါ။
  • ပြောင်းလဲနိုင်သောအမည်များသည် စာလုံးအကြီးအသေးသာဖြစ်သည် (အသက်၊ အသက်နှင့် AGE သည် မတူညီသော ကိန်းရှင်သုံးမျိုးဖြစ်သည်)
  • သီးသန့်စကားလုံးများကို ကိန်းရှင်များအဖြစ် အသုံးမပြုနိုင်ပါ (TRUE၊ FALSE၊ NULL၊ if...)
# Legal variable names:
myvar <- "John"
my_var <- "John"
myVar <- "John"
MYVAR <- "John"
myvar2 <- "John"
.myvar <- "John"

# Illegal variable names:
2myvar <- "John"
my-var <- "John"
my var <- "John"
_my_var <- "John"
my_v@ar <- "John"
TRUE <- "John"

ပြောင်းလဲနိုင်သောအမည်များသည် စာလုံးအကြီးအသေးသာဖြစ်ကြောင်း သတိရပါ။