R တွင် make.names လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများဖြင့်)


R တွင် make.names လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အက္ခရာ vector များထံမှ အဓိပ္ပါယ်ရှိသော တရားဝင်အမည်များကို ဖန်တီးနိုင်သည်။

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

 make.names(names, unique = FALSE)

ရွှေ-

  • အမည်များ : အက္ခရာများ၏ vector သည် syntactically တရားဝင်သောအမည်များကိုကန့်သတ်ရန်။
  • ထူးခြားသည် – ထူးခြားသောအမည်များကို ဖန်တီးသည်ဖြစ်စေ မဖန်တီးသည်ဖြစ်စေ။ မူရင်းတန်ဖိုးသည် မှားနေသည်။

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

ဥပမာ 1- vector အတွက် မှန်ကန်သော အမည်များ ဖန်တီးပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါဂဏန်းတန်ဖိုးများရှိသည်ဆိုပါစို့။

 #create vector of numeric values
numeric_values <- c(1, 1, 4, 7, 8)

#create syntactically valid names from numeric values
make. names (numeric_values)

[1] "X1" "X1" "X4" "X7" "X8"

R သည် အက္ခရာတစ်ခု သို့မဟုတ် ကာလတစ်ခုဖြင့် စတင်သော အမည်များအဖြစ် “ တရားဝင်အမည်များ” ကို သတ်မှတ်သည်။

ထို့ကြောင့်၊ vector ၏ ကိန်းဂဏာန်းတန်ဖိုးများ တစ်ခုစီကို မှန်ကန်သောအမည်အဖြစ်သို့ ပြောင်းရန်၊ R သည် တန်ဖိုးတစ်ခုစီ၏ ရှေ့တွင် “ X” ကို ရိုးရိုးပေါင်းထည့်သည်။

အမည်နှစ်ခု (“ X1” ) သည် အတိအကျတူညီကြောင်း သတိပြုပါ။

အမည်များကို ထူးခြားစေရန် အတင်းအကြပ်ပြုရန်၊ ကျွန်ုပ်တို့သည် unique=TRUE ကို သတ်မှတ်နိုင်ပါသည်။

 #create vector of numeric values
numeric_values <- c(1, 1, 4, 7, 8)

#create syntactically valid names from numeric values
make. names (numeric_values, unique= TRUE )

[1] "X1" "X1.1" "X4" "X7" "X8"

နာမည်တစ်ခုစီသည် ယခုထူးခြားသည်ကို သတိပြုပါ။

ဥပမာ 2- Matrix အတွက် မှန်ကန်သော အမည်များ ဖန်တီးပါ။

R တွင် အောက်ပါ matrix ရှိသည် ဆိုပါစို့။

 #create matrix
mat <- matrix(c(1, 2, 3, 7, 2, 4, 4, 6, 0, 1), ncol= 2 )

#view matrix
mast

     [,1] [,2]
[1,] 1 4
[2,] 2 4
[3,] 3 6
[4,] 7 0
[5,] 2 1

#view column names of matrix
colnames(mat)

NULL

လက်ရှိ matrix တွင် ကော်လံအမည်များ မရှိကြောင်း သတိပြုပါ။

သို့သော်လည်း၊ ကျွန်ုပ်တို့သည် ကော်လံအမည်များကို အမြန်ဖန်တီးရန် make.names() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #create column names for matrix
colnames(mat) <- make. names (1:ncol(mat))

#view updated matrix
mast

     X1 X2
[1,] 1 4
[2,] 2 4
[3,] 3 6
[4,] 7 0
[5,] 2 1

ယခု matrix တွင် ကော်လံအမည်များအဖြစ် “ X1” နှင့် “ X2” ရှိသည်ကို သတိပြုပါ။

အကယ်၍ ကျွန်ုပ်တို့လိုချင်ပါက၊ ကော်လံအမည်ကို အသုံးပြု၍ matrix ၏ သီးခြားကော်လံတစ်ခု၏ တန်ဖိုးများကို ယခု ထုတ်ယူနိုင်သည်-

 #view values in "X1" column of matrix
mat[, ' X1 ']

[1] 1 2 3 7 2

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

 ?make.names

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

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

R တွင် လိုင်းအမည်များ ပြောင်းလဲနည်း
R တွင် ကော်လံအမည်များကို မည်သို့ပြန်ဆိုရမည်နည်း။
R တွင် နာမည်များကို မည်သို့အသုံးပြုရမည်နည်း။

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

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