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)
}