R တွင် ဒြပ်စင်များဖြင့် ပွားနည်း


R သည် အရာဝတ္ထုနှစ်ခုကြားတွင် ဒြပ်စင်အလိုက် ဒြပ်စင်ပွားခြင်းအတွက် အကောင်းဆုံးဖြစ်သည်။

အောက်ဖော်ပြပါ ဥပမာများသည် R တွင် အရာဝတ္တုအမျိုးမျိုးကြား ဒြပ်စင်အလိုက် ပွားနည်းကို ပြသသည်။

ဥပမာ 1- vector နှစ်ခုကို မြှောက်ခြင်း။

အောက်ပါ ကုဒ်သည် vector နှစ်ခုဖြင့် ဒြပ်စင်-ပညာရှိ ပွားနည်းကို ပြသသည်-

 #createvectors
a <- c(1, 3, 4, 5)
b <- c(2, 2, 3, 3)

#perform element-wise multiplication
a*b

[1] 2 6 12 15

ဤသည်မှာ ရလဒ်များကို တွက်ချက်ပုံဖြစ်သည်။

  • 1*2= 2
  • 3*2 = 6
  • 4*3 = 12
  • 5*3 = 15

ဥပမာ 2- ဒေတာဘောင်နှင့် vector ကို မြှောက်ပါ။

အောက်ပါကုဒ်သည် dataframe နှင့် vector တစ်ခုဖြင့် element-wise multiplication ကိုမည်သို့လုပ်ဆောင်ရမည်ကိုပြသသည်-

 #define data frame
df <- data. frame (a=c(1, 3, 4, 5),
                 b=c(2, 2, 3, 3))

#view data frame
df

  ab
1 1 2
2 3 2
3 4 3
4 5 3

#definevector
x <- c(2, 5, 5, 8)

#multiply data frame by vector
df*x

   ab
1 2 4
2 15 10
3 20 15
4 40 24

ဥပမာ 3- ဒေတာဘောင်နှစ်ခုကို မြှောက်ပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်နှစ်ခုကြားတွင် ဒြပ်စင်အလိုက် ဒြပ်စင်ပွားနည်းကို ပြသသည်-

 #define data frames
df1 <- data. frame (a=c(1, 3, 4, 5),
                  b=c(2, 2, 3, 3))
df2 <- data. frame (c=c(6, 2, 2, 2),
                  d=c(1, 7, 4, 9))

#multiply two data frames
df1*df2

   ab
1 6 2
2 6 14
3 8 12
4 10 27

ရရှိလာသောဒေတာဘလောက်သည် ကျွန်ုပ်တို့ပွားနေသောဒေတာဘလောက်နှစ်ခုနှင့် အရွယ်အစားတူညီကြောင်း သတိပြုပါ။

အရွယ်အစား မတူညီသော ဒေတာဘောင်နှစ်ခုကို မြှောက်ရန် ကြိုးစားပါက အမှားအယွင်းတစ်ခု ရရှိမည်ဖြစ်ကြောင်း သတိပြုပါ-

 #define data frames of unequal sizes
df1 <- data. frame (a=c(1, 3, 4, 5),
                  b=c(2, 2, 3, 3))

df2 <- data. frame (c=c(6, 2, 2),
                  d=c(1, 7, 4))

#attempt to multiply two data frames
df1*df2

Error in Ops.data.frame(df1, df2): 
  '*' only defined for equally-sized data frames

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

R တွင် matrix မြှောက်နည်း
R တွင် matrix သို့ vector သို့ပြောင်းနည်း
ဒေတာဘောင်ကော်လံကို R ဖြင့် vector သို့ပြောင်းနည်း

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

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