R (ဥပမာ 3 ခု) တွင် sign() function ကိုအသုံးပြုပုံ၊


Vector တစ်ခုစီ၏ သင်္ကေတတစ်ခုစီ၏ အမှတ်အသားကို ပြန်ပေးရန်အတွက် base R ရှိ sign() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

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

 sign(s)

ရွှေ-

  • x : ကိန်းဂဏန်း vector တစ်ခု

လုပ်ဆောင်ချက်သည် ပြန်တက်လာလိမ့်မည်-

  • -1 : တန်ဖိုးသည် အနုတ်လက္ခဏာဖြစ်လျှင်
  • 0 : တန်ဖိုးသည် သုညဖြစ်သည်။
  • 1 : တန်ဖိုးတစ်ခုသည် အပြုသဘောဖြစ်လျှင်

အောက်ပါနမူနာများသည် မတူညီသောအခြေအနေများတွင် sign() function ကိုအသုံးပြုပုံကိုပြသထားသည်။

ဥပမာ 1- Vector ဖြင့် sign() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် ဂဏန်းကွက်ကွက်တစ်ခုတွင် တန်ဖိုးတစ်ခုစီ၏ သင်္ကေတကိုပြသရန် sign() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #define vector of values
x <- c(-3, 0, 3)

#return sign of each element in vector
sign(s)

[1] -1 0 1

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • vector ၏ ပထမတန်ဖိုးသည် အနှုတ်ဖြစ်သောကြောင့် ပထမတန်ဖိုးသည် -1 ဖြစ်သည်။
  • vector ၏ ဒုတိယတန်ဖိုးသည် သုညဖြစ်သောကြောင့် ဒုတိယတန်ဖိုးသည် 0 ဖြစ်သည်။
  • vector ၏တတိယတန်ဖိုးသည် အပြုသဘောဖြစ်သောကြောင့် တတိယတန်ဖိုးသည် 1 ဖြစ်သည်။

ဥပမာ 2- ဒေတာဘောင်ကော်လံဖြင့် သင်္ကေတ() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခု၏ ကော်လံတစ်ခုရှိ တန်ဖိုးတစ်ခုစီ၏ နိမိတ်လက္ခဏာကိုပြသရန် sign() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #create data frame
df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12),
                 y=c(3, 4, 3, 6, 10, 11))

#view data frame
df

     xy
1 0.0 3
2 1.4 4
3 -1.0 3
4 5.0 6
5 -4.0 10
6 12.0 11

#view sign of each value in column x
sign(df$x)

[1] 0 1 -1 1 -1 1

ဥပမာ 3- ဒေတာဘောင်ကော်လံအသစ်ဖန်တီးရန် sign() ကိုသုံးပါ။

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

 #create data frame
df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12),
                 y=c(3, 4, 3, 6, 10, 11))

#view data frame
df

     xy
1 0.0 3
2 1.4 4
3 -1.0 3
4 5.0 6
5 -4.0 10
6 12.0 11

အောက်ဖော်ပြပါကုဒ်တွင် တန်ဖိုးများသည် ရှိပြီးသားကော်လံ “ x” ၏တန်ဖိုးများပေါ်တွင်မူတည်သည့် “ z” ဟုခေါ်သော ကော်လံအသစ်တစ်ခုဖန်တီးရန် sign() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #create new column 'z' based on sign of values in column 'x'
df$z <- with(df, ifelse(sign(x) == -1, ' negative ',
                   ifelse(sign(x) == 0, ' zero ', ' positive ')))

#view updated data frame
df

     X Y Z
1 0.0 3 zero
2 1.4 4 positive
3 -1.0 3 negative
4 5.0 6 positive
5 -4.0 10 negative
6 12.0 11 positive

ကော်လံ “z” ရှိ တန်ဖိုးများသည် ကော်လံ “x” ရှိ တန်ဖိုးများ၏ သင်္ကေတနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

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

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

R တွင် dim() function ကိုအသုံးပြုနည်း
R တွင် transform() function ကိုအသုံးပြုနည်း
R တွင် Sweep() လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း

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

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