R (ဥပမာ 4 ခု) တွင် str() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
မည်သည့် R အရာဝတ္တု၏ အတွင်းပိုင်းဖွဲ့စည်းပုံအား ကျစ်လစ်သောပုံစံဖြင့် ပြသရန် R တွင် str() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
str(object)
ရွှေ-
- x : ဖွဲ့စည်းပုံကိုပြသမည့်အရာဝတ္ထုအမည်
အောက်ပါဥပမာများသည် မတူညီသောအခြေအနေများတွင် ဤလုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသထားသည်။
ဥပမာ 1- Vector ဖြင့် str() ကိုသုံးပါ။
အောက်ဖော်ပြပါကုဒ်သည် vector တစ်ခု၏အတွင်းပိုင်းဖွဲ့စည်းပုံအား ကျစ်လစ်သိပ်သည်းသောပုံစံဖြင့်ပြသရန် str() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကိုပြသသည်-
#createvector
x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24)
#display internal structure of vector
str(x)
num [1:12] 2 4 4 5 8 10 NA 15 12 12 ...
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- vector တွင် ကိန်းဂဏာန်း အတန်းအစား ရှိသည်။
- vector သည် 12 အရှည်ရှိသည်။
ပုံမှန်အားဖြင့်၊ str() လုပ်ဆောင်ချက်သည် vector ၏ ပထမဆုံး အစိတ်အပိုင်း 10 ခုကိုလည်း ပြသသည်။
ဥပမာ 2- Data Frame ဖြင့် str() ကိုအသုံးပြုခြင်း။
အောက်ဖော်ပြပါ ကုဒ်သည် ဒေတာဘောင်တစ်ခု၏ အတွင်းပိုင်းတည်ဆောက်ပုံအား ကျစ်ကျစ်လျစ်လျစ်လျစ်လျူရှုရန် str() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#display internal structure of data frame
str(df)
'data.frame': 5 obs. of 4 variables:
$ team: chr "A" "B" "C" "D" ...
$ points: num 99 90 86 88 95
$ assists: num 33 28 31 39 34
$rebounds: num 30 28 24 24 28
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အရာဝတ္ထုတွင် data.frame အတန်းရှိသည်။
- ဒေတာဘောင်တွင် စောင့်ကြည့်မှု ၅ ခု (အတန်းများ) နှင့် ကိန်းရှင် ၄ ခု (ကော်လံများ) ပါရှိသည်။
ဒေတာဘောင်ရှိ ကိန်းရှင်တစ်ခုစီ၏ အမည်ကိုလည်း ကိန်းရှင်တစ်ခုစီ၏ အတန်းအစားနှင့် ပထမတန်ဖိုးများနှင့်အတူ ဖော်ပြသည်။
str() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းသည် အထူးသဖြင့် ဒေတာဘောင်သည် အလွန်ကြီးမားပါက ဒေတာဘောင်တစ်ခုကို လျင်မြန်စွာ နားလည်သဘောပေါက်ရန် နည်းလမ်းကောင်းတစ်ခုဖြစ်သည်။
လက်တွေ့တွင်၊ str() လုပ်ဆောင်ချက်သည် စူးစမ်းလေ့လာဆန်းစစ်မှု သို့မဟုတ် ကိန်းဂဏန်းဆိုင်ရာ စံနမူနာများကို မလုပ်ဆောင်မီတွင်ပင် ဒေတာဘောင်တစ်ခုကို R သို့တင်ပြီးနောက် အသုံးပြုသည့် ပထမဆုံးလုပ်ဆောင်ချက်များထဲမှ တစ်ခုဖြစ်သည်။
ဥပမာ 3- Matrix ဖြင့် str() ကိုသုံးပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် မက်ထရစ်ဇ်တစ်ခု၏ အတွင်းပိုင်းဖွဲ့စည်းပုံအား ကျစ်ကျစ်လျစ်လျစ်လျစ်လျူရှုရန် str() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
#create matrix
mat <- matrix(1:15, nrow= 5 )
#view matrix
mast
[,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15
#display internal structure of matrix
str(mat)
int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- Matrix တွင် ကိန်းပြည့်အတန်းရှိသည်။
- matrix တွင် 5 တန်းနှင့် 3 ကော်လံရှိသည်။
ပုံမှန်အားဖြင့်၊ str() function သည် vector ၏ပထမတန်ဖိုး 10 ခုကိုလည်းပြသသည်။
ဥပမာ 4- List ဖြင့် str() ကိုသုံးပါ။
စာရင်း၏အတွင်းပိုင်းဖွဲ့စည်းပုံအား ကျစ်လစ်သိပ်သည်းသောပုံစံဖြင့်ပြသရန် အောက်ပါကုဒ်သည် str() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
#create list
my_list <- list(A=1:5, B=c(2, 9), C=c('hey', 'hello'))
#view list
my_list
$A
[1] 1 2 3 4 5
$B
[1] 2 9
$C
[1] “hey” “hello”
#display internal structure of list
str(my_list)
List of 3
$A: int[1:5] 1 2 3 4 5
$B:num[1:2]2 9
$C:chr[1:2] "hey" "hello"
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စာရင်းတွင် အချက် ၃ ချက်ရှိသည်။
- ပထမဒြပ်စင်တွင် နာမည် A၊ ကိန်းပြည့်အတန်း၊ အလျား 5 နှင့် တန်ဖိုး 5 လုံးကို ပြသထားသည်။
- ဒုတိယဒြပ်စင်တွင် အမည် B ရှိပြီး ဂဏန်းအတန်းအစား 2 အရှည်နှင့် 2 တန်ဖိုးများကို ပြသထားသည်။
- တတိယဒြပ်စင်တွင် အမည် C၊ အက္ခရာအတန်းအစား၊ အရှည် 2 နှင့် 2 တန်ဖိုးများကို ပြသထားသည်။
str() လုပ်ဆောင်ချက်ကို ရိုးရှင်းစွာအသုံးပြုခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် စာရင်းဖွဲ့စည်းပုံကို ပြီးပြည့်စုံစွာ နားလည်နိုင်မည်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် length() function ကိုအသုံးပြုနည်း
R တွင် cat() function ကိုအသုံးပြုနည်း
R တွင် substring() function ကိုအသုံးပြုနည်း