R တွင် ကော်လံများကို မည်သို့ပြန်စီရမည်နည်း။


မကြာခဏဆိုသလို သင်သည် R ရှိ ဒေတာဘောင်တစ်ခုတွင် ကော်လံများကို ပြန်လည်စီစဉ်လိုပေမည်။

ကံကောင်းထောက်မစွာ၊ ၎င်းသည် dplyr package မှ select() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။

 library (dplyr)

ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ကို အသုံးပြု၍ ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချပုံ နမူနာများစွာကို ပြသသည်-

 #create data frame
df <- data.frame(player = c('a', 'b', 'c', 'd', 'e'),
                 position = c('G', 'F', 'F', 'G', 'G'),
                 points = c(12, 15, 19, 22, 32),
                 rebounds = c(5, 7, 7, 12, 11))

#view data frame
df

  player position points rebounds
1 to G 12 5
2 b F 15 7
3 c F 19 7
4 d G 22 12
5th G 32 11

ဥပမာ 1- ကော်လံတစ်ခုကို ပထမနေရာသို့ ရွှေ့ပါ။

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

 #move column 'points' to first position
df %>% select(points, everything() )

  points player position rebounds
1 12 a G 5
2 15 b F 7
3 19 c F 7
4 22 d G 12
5 32nd G 11

ဤကုဒ်သည် dplyr အား အမှတ်များကော်လံကို ဦးစွာရွေးချယ်ရန်၊ ထို့နောက် အမှတ်များပြီးနောက် အခြားကော်လံများအားလုံးကို ထည့်သွင်းပါ။

ဥပမာ 2- ကော်လံတစ်ခုကို နောက်ဆုံးအနေအထားသို့ ရွှေ့ပါ။

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

 #move column 'points' to last position
df %>% select(-points, points)

  player position rebounds points
1 to G 5 12
2 b F 7 15
3c F 7 19
4 d G 12 22
5th G 11 32

ဤကုဒ်သည် ပွိုင့်ကော်လံ မှလွဲ၍ ကော်လံအားလုံးကို ရွေးရန် dplyr အား ပြောထားပြီး အမှတ်ကော်လံကို ထပ်မံရွေးချယ်ပါ။ ၎င်းသည် အချက်များ၏ ကော်လံကို ဒေတာဘောင်ရှိ နောက်ဆုံးနေရာသို့ ရွှေ့ခြင်း၏ အကျိုးသက်ရောက်မှုရှိသည်။

ဥပမာ 3- ကော်လံအများအပြားကို ပြန်စီပါ။

အောက်ပါကုဒ်သည် တိကျသောအစီအစဥ်တစ်ခုတွင် ကော်လံအများအပြားကို တစ်ပြိုင်နက် ပြန်လည်စီစဉ်နည်းကို ပြသသည်-

 #change all column names to uppercase
df %>% select(rebounds, position, points, player)

  rebounds position points player
1 5 G 12 a
2 7 F 15 b
3 7 F 19 c
4 12 G 22 d
5 11 G 32 e

ဥပမာ 4- ကော်လံများကို အက္ခရာစဉ်အတိုင်း ပြန်စီပါ။

အောက်ပါကုဒ်သည် ကော်လံများကို အက္ခရာစဉ်အလိုက် စီရန်ကို ပြသသည်-

 #order columns alphabetically
df %>% select(order(colnames(.)))

  player points position rebounds
1 to 12 G 5
2 b 15 F 7
3 c 19 F 7
4 d 22 G 12
5 th 32 G 11

ဥပမာ 5- ကော်လံများ၏ ပြောင်းပြန် အစဉ်လိုက်

အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုရှိ ကော်လံများ၏ အစီအစဥ်ကို ပြောင်းပြန်လှန်နည်းကို ပြသသည်-

 #reverse column order
df %>% select(rebounds:player, everything() )

  rebound points position player
1 5 12 G a
2 7 15 F b
3 7 19 F c
4 12 22 L d
5 11 32 G e

မှတ်ချက်select() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်

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

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

dplyr ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကိုအသုံးပြု၍ ကော်လံများကိုအမည်ဖြင့်မည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကို အသုံးပြု၍ ဒေတာဘောင်သို့ ကော်လံများထည့်နည်း

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

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