A- ကော်လံများအားလုံးတွင် pivot_longer() ကို မည်သို့အသုံးပြုရမည်နည်း။


R ရှိ Tidyr ပက်ကေ့ခ်ျ၏ pivot_longer() လုပ်ဆောင်ချက်ကို ကျယ်ပြန့်ဖော်မတ်မှ ရှည်လျားသောဖော်မတ်သို့ ဒေတာဘလောက်တစ်ခုကို လှည့်ရန် အသုံးပြုနိုင်သည်။

ဒေတာဘောင်ရှိ ကော်လံအားလုံးကို ရှည်လျားသောဖော်မတ်ဖြင့် လှည့်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုလိုပါက၊ သင်သည် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 library (tidyr)

df_long <- pivot_longer(df, cols = everything())

cols အကြောင်းပြချက်သည် မည်သည့်ကော်လံများကို လှည့်ရမည်ကို သတ်မှတ်ပေးပြီး ကော်လံတစ်ခုစီကို လှည့်လိုကြောင်း အရာအားလုံး() က သတ်မှတ်ကြောင်း သတိပြုပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဆက်စပ်မှု- ရှည်လျားသော သို့မဟုတ် ကျယ်ပြန့်သောဒေတာ- ကွာခြားချက်ကား အဘယ်နည်း။

ဥပမာ- R ရှိ ကော်လံအားလုံးတွင် pivot_longer() ကို သုံးပါ။

မတူညီသောဂိမ်းသုံးမျိုးတွင် မတူညီသောဘတ်စကက်ဘောကစားသမားများမှ ရမှတ်အရေအတွက်ကိုပြသသည့် R တွင် အောက်ပါဒေတာဘောင်တစ်ခုရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (game1=c(20, 30, 33, 19, 22, 24),
                 game2=c(12, 15, 19, 19, 20, 14),
                 game3=c(22, 29, 18, 12, 10, 11))

#view data frame
df

  game1 game2 game3
1 20 12 22
2 30 15 29
3 33 19 18
4 19 19 12
5 22 20 10
6 24 14 11

ဒေတာဘောင်သည် လက်ရှိတွင် ကျယ်ပြန့်သောဖော်မတ်ဖြစ်သည်။

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

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 library (tidyr)

#pivot all columns into long data frame
df_long <- pivot_longer(df, cols = everything())

#view long data frame
df_long

# A tibble: 18 x 2
   name value
    
 1 game1 20
 2 game2 12
 3 game3 22
 4 game1 30
 5 game2 15
 6 game3 29
 7 game1 33
 8 game2 19
 9 game3 18
10 game1 19
11 game2 19
12 game3 12
13 game1 22
14 game2 20
15 game3 10
16 game1 24
17 game2 14
18 game3 11

ယခု ကော်လံအမည်များကို game1game2 နှင့် game3 တို့ကို “ name” ဟုခေါ်သော ကော်လံအသစ်တွင် တန်ဖိုးများအဖြစ် အသုံးပြုထားပြီး ထိုမူရင်းကော်လံများမှ တန်ဖိုးများကို “ value” ဟုခေါ်သော ကော်လံအသစ်တွင် ထည့်သွင်းထားကြောင်း သတိပြုပါ။

နောက်ဆုံးရလဒ်မှာ ဒေတာဘောင်ရှည်တစ်ခုဖြစ်သည်။

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

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

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

R တွင် pivot_wider() ကိုအသုံးပြုနည်း
R တွင် Spread function ကိုအသုံးပြုနည်း
R တွင်စုဆောင်းသည့်လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း
R တွင်သီးခြားလုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း
R တွင် Unite လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း

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

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