R Arrays


အခင်းများ

matrices နှင့် နှိုင်းယှဉ်ပါက array များသည် အတိုင်းအတာ နှစ်ခုထက်ပိုနိုင်သည်။

array()array တစ်ခုဖန်တီးရန် function ကို သုံးနိုင်ပြီး ၊ dimအတိုင်းအတာများကိုသတ်မှတ်ရန် parameter ကိုသုံးနိုင်သည်။

ဥပမာ

# An array with one dimension with values ranging from 1 to 24
thisarray <- c(1:24)
thisarray

# An array with more than one dimension
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray

နမူနာရှင်းပြထားပါတယ်။

အထက်ဖော်ပြပါ ဥပမာတွင် ကျွန်ုပ်တို့သည် တန်ဖိုး 1 မှ 24 အထိ array တစ်ခုကို ဖန်တီးပါသည်။

ဘယ်လို dim=c(4,3,2)အလုပ်လုပ်လဲ?
ကွင်းပိတ်ရှိ ပထမနှင့် ဒုတိယနံပါတ်သည် အတန်းများနှင့် ကော်လံများ၏ ပမာဏကို သတ်မှတ်သည်။
ကွင်းပိတ်ရှိ နောက်ဆုံးနံပါတ်သည် ကျွန်ုပ်တို့လိုချင်သောအတိုင်းအတာမည်မျှကို သတ်မှတ်ပေးသည်။

မှတ်ချက်- Array များတွင် ဒေတာအမျိုးအစားတစ်ခုသာ ရှိနိုင်ပါသည်။


Array Items များကို ဝင်ရောက်ကြည့်ရှုပါ။

အညွှန်းအနေအထားကိုရည်ညွှန်းခြင်းဖြင့် array element များကိုသင်ဝင်ရောက်နိုင်သည်။ []array တစ်ခုမှ လိုချင်သောဒြပ်စင်များကို ဝင်ရောက်ကြည့်ရှုရန် ကွင်း စကွင်းပိတ်များကို သင်အသုံးပြုနိုင်သည် -

ဥပမာ

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

multiarray[2, 3, 2]

syntax သည် အောက်ပါအတိုင်းဖြစ်သည်- array[row position, column position, matrix level]

လုပ်ဆောင်ချက်ကို အသုံးပြု၍ array တစ်ခုအတွင်းရှိ matrix တစ်ခုမှ အတန်း သို့မဟုတ် ကော်လံတစ်ခုလုံးကို သင်ဝင်ရောက်ကြည့်ရှုနိုင်သည် c()-

ဥပမာ

thisarray <- c(1:24)

# Access all the items from the first row from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[c(1),,1]

# Access all the items from the first column from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[,c(1),1]

c() မတိုင်မီ ကော်မာ (,) ဆိုသည်မှာ ကျွန်ုပ်တို့သည် ကော်လံကို ဝင်ရောက်လိုသည်ဟု ဆိုလိုသည်။

c() ပြီးနောက် ကော်မာ (,) ဆိုသည်မှာ အတန်းကို ဝင်ရောက်လိုသည်ဟု ဆိုလိုသည်။


ပစ္စည်းရှိမရှိ စစ်ဆေးပါ။

သတ်မှတ်ထားသော အကြောင်းအရာတစ်ခု array တစ်ခုတွင် ရှိနေခြင်းရှိမရှိ သိရှိရန်၊ %in%အော်ပရေတာအား အသုံးပြုပါ-

ဥပမာ

တန်ဖိုး "2" သည် array တွင် ရှိ၊ မရှိ စစ်ဆေးပါ-

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

2 %in% multiarray

အတန်းများနှင့် ကော်လံများ ပမာဏ

dim()array တစ်ခုရှိ အတန်းများနှင့် ကော်လံများ၏ ပမာဏကို ရှာဖွေရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ-

ဥပမာ

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

dim(multiarray)

Array အရှည်

length()array တစ်ခု၏အတိုင်းအတာကိုရှာဖွေရန် function ကိုသုံးပါ -

ဥပမာ

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

length(multiarray)

Array တစ်ခုမှတဆင့် Loop

ကွင်းဆက်ကို အသုံးပြု၍ array item များမှတဆင့် loop ပတ်နိုင်သည် for-

ဥပမာ

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

for(x in multiarray){
  print(x)
}