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 တွင် ဒေတာဘောင်တစ်ခုကို မည်သို့ခွဲမည်နည်း။