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 တွင် နာမည်များကို မည်သို့အသုံးပြုရမည်နည်း။