R တွင် စာရင်းတစ်ခုအား မည်သို့ပြန်ဆိုရမည်နည်း (ဥပမာ 3 ခု)


R တွင် စာရင်းတစ်ခုအား ထပ်ဆင့်ပြန်ဆိုရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- စာရင်းကို လှည့်ပတ်ပြီး တူညီသောလိုင်းပေါ်ရှိ အကြောင်းအရာခွဲအားလုံးကို ပြသပါ။

 for (i in my_list) {
  print (i)
}

နည်းလမ်း 2- စာရင်းကို လှည့်ပတ်ပြီး မတူညီသော စာကြောင်းများပေါ်တွင် အကြောင်းအရာခွဲအားလုံးကို ပြသပါ။

 for (i in my_list) {
  for (j in i)
  { print (j)}
}

နည်းလမ်း 3- စာရင်းကိုဖြတ်၍ တိကျသောတန်ဖိုးများကိုသာပြသပါ။

 #only display first value in each element of list
for (i in 1:length(my_list)) {
  print (my_list[[i]][1])
}

အောက်ပါဥပမာများသည် R တွင် အောက်ပါစာရင်းဖြင့် ဤနည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 #create list
team_info <- list(team = 'Mavericks',
                  positions = c('G', 'F', 'C'),
                  all_stars = 3)

#view list
team_info

$team
[1] “Mavericks”

$positions
[1] “G” “F” “C”

$all_stars
[1] 3

ဥပမာ 1- စာရင်းကို လှည့်ပတ်ပြီး တူညီသောစာကြောင်းပေါ်တွင် အကြောင်းအရာခွဲအားလုံးကို ပြသပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် စာရင်းမှတဆင့် ထပ်တလဲလဲလုပ်နည်းကို ပြသပြီး စာကြောင်းခွဲတစ်ခုစီကို တူညီသောစာကြောင်းပေါ်တွင် ပြသသည်-

 #print each sub-element on same line
for (i in team_info) {
  print (i)
}

[1] “Mavericks”
[1] “G” “F” “C”
[1] 3

အပိုင်းခွဲတစ်ခုစီကို စာကြောင်းတစ်ခုတည်းတွင် ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

ဥပမာ 2- စာရင်းကို လှည့်ပတ်ပြီး မတူညီသော စာကြောင်းများပေါ်တွင် အကြောင်းအရာခွဲအားလုံးကို ပြသပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် စာရင်းမှတဆင့် ထပ်တလဲလဲလုပ်နည်းကို ပြသပြီး မတူညီသော စာကြောင်းများပေါ်တွင် အကြောင်းအရာခွဲတစ်ခုစီကို ပြသသည်-

 #print each sub-element on different lines
for (i in team_info) {
for (j in i)
  { print (j)}
}

[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3

အပိုင်းခွဲတစ်ခုစီကို ၎င်း၏ကိုယ်ပိုင်စာကြောင်းပေါ်တွင် ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

ဥပမာ 3- စာရင်းကို လှည့်ပတ်ပြီး သီးခြားတန်ဖိုးများကိုသာ ပြသပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် စာရင်းမှတဆင့် ထပ်တလဲလဲလုပ်နည်းကို ပြသပြီး မတူညီသော စာကြောင်းများပေါ်တွင် အကြောင်းအရာခွဲတစ်ခုစီကို ပြသသည်-

 #only display first value in each element of list
for (i in 1:length(team_info)) {
  print (team_info[[i]][1])
}

[1] “Mavericks”
[1] “G”
[1] 3

စာရင်းတစ်ခုစီ၏ ပထမတန်ဖိုးကိုသာ ပြသသည်ကို သတိပြုပါ။

မှတ်ချက် – အကြောင်းအရာတစ်ခုစီရှိ မတူညီသောတန်ဖိုးကိုပြသရန် [1] ကို ရိုးရှင်းစွာပြောင်းပါ။ ဥပမာအားဖြင့်၊ သင်သည် အစိတ်အပိုင်းတစ်ခုစီ၏ ဒုတိယတန်ဖိုးကို ပြသရန် [2] ကို အသုံးပြုနိုင်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် အလွတ်စာရင်းတစ်ခုကို ဖန်တီးနည်း
R တွင် စာရင်းထဲသို့ တန်ဖိုးများထည့်နည်း
R တွင် unlist() function ကိုအသုံးပြုနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်