Dplyr ကို အသုံးပြု၍ r ရှိ ဒေတာဘောင်သို့ ကော်လံများထည့်နည်း


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

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

နည်းလမ်း 1- ဒေတာဘောင်၏အဆုံးတွင် ကော်လံတစ်ခုထည့်ပါ။

 df %>%
mutate (new_col=c(1, 3, 3, 5, 4))

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

 df %>%
mutate (new_col=c(1, 3, 3, 5, 4),
        .before=col_name)

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

 df %>%
mutate (new_col=c(1, 3, 3, 5, 4),
        .after=col_name)

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

 df %>%
mutate (new_col= if_else (.$col_name > 10, ' A ', ' B '))

အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, 14, 19, 24, 24, 22, 30, 9),
                 assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#view data frame
df

  team points assists
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

ဥပမာ 1- ဒေတာဘောင်၏အဆုံးတွင် ကော်လံတစ်ခုထည့်ပါ။

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

 #add 'blocks' column at end of data frame
df <- df %>%
        mutate (blocks=c(1, 3, 3, 2, 4, 3, 6, 2))

#view data frame
df

  team points assists blocks
1 to 12 4 1
2 A 14 6 3
3 A 19 6 3
4 A 24 8 2
5 B 24 3 4
6 B 22 7 3
7 B 30 8 6
8 B 9 11 2

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

 #add empty column at end of data frame
df <- df %>%
        mutate (blocks=NA)

#view data frame
df

  team points assists blocks
1 A 12 4 NA
2 A 14 6 NA
3 A 19 6 NA
4 A 24 8 NA
5 B 24 3 NA
6 B 22 7 NA
7 B 30 8 NA
8 B 9 11 NA

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

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

 #add 'blocks' column before 'points' column
df <- df %>%
        mutate (blocks=c(1, 3, 3, 2, 4, 3, 6, 2),
              .before=points)

#view data frame
df

  team blocks points assists
1 A 1 12 4
2 to 3 14 6
3 A 3 19 6
4 A 2 24 8
5 B 4 24 3
6 B 3 22 7
7 B 6 30 8
8 B 2 9 11

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

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

 #add 'blocks' column after 'points' column
df <- df %>%
        mutate (blocks=c(1, 3, 3, 2, 4, 3, 6, 2),
              .after=points)

#view data frame
df

  team points blocks assists
1 to 12 1 4
2 A 14 3 6
3 A 19 3 6
4 A 24 2 8
5 B 24 4 3
6 B 22 3 7
7 B 30 6 8
8 B 9 2 11

ဥပမာ 4- အခြားကော်လံများကိုအခြေခံ၍ ကော်လံတစ်ခုထည့်ပါ။

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

 #add 'status' column whose values depend on value in 'points' column
df <- df %>%
        mutate (status= if_else (.$points > 20, ' Good ', ' Bad '))

#view data frame
df

  team points assists status
1 A 12 4 Bad
2 A 14 6 Bad
3 A 19 6 Bad
4 A 24 8 Good
5 B 24 3 Good
6 B 22 7 Good
7 B 30 8 Good
8 B 9 11 Bad

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

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

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

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

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