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 ကိုအသုံးပြုနည်း