R တွင် data frame ကိုမည်ကဲ့သို့ transpose လုပ်နည်း (ဥပမာများဖြင့်)


R တွင် ဒေတာဘောင်တစ်ခုကို ကူးပြောင်းရန် သင်အသုံးပြုလေ့ရှိသော နည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #transpose data frame
t(df)

နည်းလမ်း 2- data.table ကိုသုံးပါ။

 library (data.table)

#transpose data frame
df_t <- transpose(df)

#redefine row and column names
rownames(df_t) <- colnames(df)
colnames(df_t) <- rownames(df)

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

နည်းလမ်း 1- Base R ကိုသုံးပြီး Data Frame ကို Transpose လုပ်ပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (A = c(1, 2, 3, 4, 5),
                 B = c(6, 7, 8, 9, 10),
                 C = c(11, 12, 13, 14, 15))

#define row names
row. names (df) <- c('One', 'Two', 'Three', 'Four', 'Five')

#view data frame
df

      ABC
One 1 6 11
Two 2 7 12
Three 3 8 13
Oven 4 9 14
Five 5 10 15

ဒေတာဘောင်ကို လျင်မြန်စွာကူးပြောင်းရန် R base t() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

 #transpose data frame
t(df)

  One Two Three Four Five
A 1 2 3 4 5
B 6 7 8 9 10
C 11 12 13 14 15

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

နည်းလမ်း 2- data.table ကိုသုံးပြီး ဒေတာဘောင်ကို ကူးပြောင်းပါ။

ကျွန်ုပ်တို့တွင် အောက်ဖော်ပြပါ ဒေတာဘောင် ရှိသည် ဟု ထပ်မံယူဆကြပါစို့။

 #create data frame
df <- data. frame (A = c(1, 2, 3, 4, 5),
                 B = c(6, 7, 8, 9, 10),
                 C = c(11, 12, 13, 14, 15))

#define row names
row. names (df) <- c('One', 'Two', 'Three', 'Four', 'Five')

#view data frame
df

      ABC
One 1 6 11
Two 2 7 12
Three 3 8 13
Oven 4 9 14
Five 5 10 15

data frame ကို လျင်မြန်စွာ transpose လုပ်ရန် data.table package ၏ transpose() function ကို အသုံးပြုနိုင်ပါသည်။

 library (data.table)

#transpose data frame
df_t <- transpose(df)

#redefine row and column names
rownames(df_t) <- colnames(df)
colnames(df_t) <- rownames(df)

#display transposed data frame
df_t

  One Two Three Four Five
A 1 2 3 4 5
B 6 7 8 9 10
C 11 12 13 14 15

ရလဒ်မှာ ယခင်နမူနာမှ ကူးပြောင်းထားသော ဒေတာဘောင်ဖြစ်သည်။

မှတ်ချက် – သင်သည် အလွန်ကြီးမားသော ဒေတာဘောင်တစ်ခုဖြင့် လုပ်ဆောင်ပါက data.table နည်းလမ်းသည် အခြေခံ R ထက် ပိုမိုမြန်ဆန်မည်ဖြစ်သည်။

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

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

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

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

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