R တွင် ဒေတာဘောင်ကော်လံများကို အမည်ပြောင်းနည်း


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

ဤဥပမာတစ်ခုစီအတွက်၊ ကျွန်ုပ်တို့သည် R ရှိ mtcars built-in dataset ဖြင့် လုပ်ဆောင်ပါမည်။

Base R ကိုအသုံးပြုပြီး ပထမ n ကော်လံများကို အမည်ပြောင်းပါ။

mtcars တွင် စုစုပေါင်း ကော်လံအမည် ၁၁ ခုရှိသည်

 #view column names of mtcars
names(mtcars)

# [1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear"
# [11] “carb”

ပထမဆုံး ကော်လံ 4 ခုကို အမည်ပြောင်းရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #rename first 4 columns
names(mtcars) <- c("miles_gallon", "cylinders", "display", "horsepower")
names(mtcars)

#[1] "miles_gallon" "cylinders" "display" "horsepower" NA 
#[6] NA NA NA NA NA 
#[11] NA

R သည် ပထမကော်လံအမည်ဖြင့် စတင်ပြီး သင်ပေးသလောက် ကော်လံအများအပြားကို ရိုးရိုးအမည်ပြောင်းကြောင်း သတိပြုပါ။ ဤဥပမာတွင်၊ ကော်လံအမည် 11 ခုရှိပြီး ကျွန်ုပ်တို့သည် ကော်လံအမည် 4 ခုကိုသာ ပေးသောကြောင့် ပထမကော်လံ 4 ခုကိုသာ အမည်ပြောင်းခဲ့သည်။ ကော်လံ 11 ခုလုံးကို အမည်ပြောင်းရန်၊ ကော်လံအမည် 11 ခု၏ vector ကို ပေးရပါမည်။

အမည်ပြောင်းပါ။   Base R ကို အသုံးပြု၍ အမည်ဖြင့် ကော်လံများ

“ wt” ကော်လံကဲ့သို့သော mtcars dataset ရှိ သီးခြားကော်လံတစ်ခုကို အမည်ပြောင်းလိုပါက၊ အမည်ဖြင့် ပြုလုပ်နိုင်သည်-

 #rename just the "wt" column in mtcars
names(mtcars)[names(mtcars)=="wt"] <- "weight"
names(mtcars)

#[1] "mpg" "cyl" "disp" "hp" "drat" "weight" "qsec" "vs" 
#[9] "am" "gear" "carb"

“ အလေးချိန်” ကော်လံကိုသာ “ အလေးချိန်” ဟု အမည်ပြောင်းထားပြီး အခြားကော်လံများအားလုံးသည် ၎င်းတို့၏ မူရင်းအမည်များကို ထိန်းသိမ်းထားကြောင်း သတိပြုပါ။

အမည်ပြောင်းပါ။   Base R ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများ

mtcars dataset အတွင်းရှိ သီးခြားကော်လံတစ်ခုကိုလည်း အညွှန်းဖြင့် အမည်ပြောင်းနိုင်ပါသည်။ ဥပမာအားဖြင့်၊ ဤနေရာတွင် အညွှန်းအားဖြင့် ဒုတိယကော်လံ “ cyl” အမည်ကို မည်သို့အမည်ပြောင်းရမည်နည်း။

 #rename the second column name in mtcars
names(mtcars)[2] <- "cylinders"
names(mtcars)

# [1] "mpg" "cylinders" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "gear" "carb"

“ cyl” ကော်လံကိုသာ “ ဆလင်ဒါများ” အဖြစ် အမည်ပြောင်းပြီး အခြားကော်လံများအားလုံးသည် ၎င်းတို့၏ မူရင်းအမည်များကို ထိန်းသိမ်းထားကြောင်း သတိပြုပါ။

အမည်ပြောင်းပါ။   dplyr ကို အသုံးပြု၍ ကော်လံများ

R တွင်ကော်လံများကိုအမည်ပြောင်းရန်နောက်ထပ်နည်းလမ်းမှာ dplyr package တွင် rename() function ကိုအသုံးပြုရန်ဖြစ်သည်။ ယင်းကိုလုပ်ဆောင်ရန်အတွက် အခြေခံအထားအသိုမှာ-

 data %>% rename(new_name1 = old_name1, new_name2 = old_name2, ....)

ဥပမာအားဖြင့်၊ ဤနေရာတွင် mtcars dataset တွင် “ mpg” နှင့် “ cyl” ကော်လံအမည်များကို အမည်ပြောင်းနည်း-

 #install (if not already installed) and load dplyr package
if(!require(dplyr)){install.packages('dplyr')}

#rename the "mpg" and "cyl" columns
new_mtcars <- mtcars %>% 
                rename(
                  miles_g = mpg,
                  cylinder = cyl
                  )

#view new column names
names(new_mtcars)

# [1] "miles_g" "cylinder" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "gear" "carb"

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

အမည်ပြောင်းပါ။   data.table သုံးပြီး ကော်လံများ

R တွင်ကော်လံများကိုအမည်ပြောင်းရန်နောက်ထပ်နည်းလမ်းမှာ data.table package အတွင်းရှိ setnames() function ကိုအသုံးပြုရန်ဖြစ်သည်။ ယင်းကိုလုပ်ဆောင်ရန်အတွက် အခြေခံအထားအသိုမှာ-

 setnames(data, old=c("old_name1","old_name2"), new=c("new_name1", "new_name2"))

ဥပမာအားဖြင့်၊ ဤနေရာတွင် mtcars dataset တွင် “ mpg” နှင့် “ cyl” ကော်လံအမည်များကို အမည်ပြောင်းနည်း-

 #install (if not already installed) and load data.table package
if(!require(data.table)){install.packages('data.table')}

#rename "mpg" and "cyl" column names in mtcars
setnames(mtcars, old=c("mpg","cyl"), new=c("miles_g", "cylinder"))

#view new column names
names(mtcars)

#[1] "miles_g" "cylinder" "disp" "hp" "drat" "wt" 
#[7] "qsec" "vs" "am" "gear" "carb"

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

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

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