Dplyr တွင် relocate() function ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


ဒေတာဘောင်တစ်ခုရှိ ကော်လံနေရာများကို ပြောင်းလဲရန် R ရှိ dplyr ပက်ကေ့ခ်ျမှ နေရာပြောင်းခြင်း() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

ကော်လံရာထူးများကို ပြောင်းလဲရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

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

 #move 'x' column to front
df %>% relocate(x)

နည်းလမ်း 2- ကော်လံအများအပြားကို ရှေ့သို့ရွှေ့ပါ။

 #move 'x' and 'y' columns to front
df %>% relocate(x, y)

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

 #move 'x' column to position after 'y' column
df %>% relocate(x, . after =y)

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

 #move 'x' column to position before 'y' column
df %>% relocate(x, . before =y)

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

 #create dataset
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(1, 2, 3, 4, 5, 6, 7),
                 assists=c(1, 5, 2, 3, 2, 2, 0),
                 rebounds=c(6, 6, 10, 12, 8, 8, 3))

#view dataset
df

  team points assists rebounds
1 A 1 1 6
2 A 2 5 6
3 A 3 2 10
4 B 4 3 12
5 B 5 2 8
6 C 6 2 8
7 C 7 0 3

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

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

 #move 'assists' column to front
df %>% relocate(assists)

  assists team points rebounds
1 1 To 1 6
2 5 A 2 6
3 2 A 3 10
4 3 B 4 12
5 2 B 5 8
6 2 C 6 8
7 0 C 7 3

ဥပမာ 2- ကော်လံအများအပြားကို ရှေ့သို့ရွှေ့ပါ။

အောက်ပါကုဒ်သည် ကော်လံအများအပြားကို ရှေ့သို့ရွှေ့ရန် relocate() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #move 'points' and 'assists' to front
df %>% relocate(points, assists)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 A 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

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

အောက်ဖော်ပြပါ ကုဒ်သည် ကော်လံတစ်ခုကို အခြားကော်လံကိုဖြတ်၍ သီးခြားနေရာတစ်ခုသို့ ရွှေ့ရန် relocate() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #move 'team' column to after 'assists' column
df %>% relocate(team, . after =assists)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 To 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

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

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

 #move 'team' column to before 'rebounds' column
df %>% relocate(team, . before =rebounds)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 To 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

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

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

dplyr ကို အသုံးပြု၍ အတန်းများကို ဖျက်နည်း
dplyr ကို အသုံးပြု၍ အတန်းများကို မည်သို့စီစဉ်မည်နည်း။
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း

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

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