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 သို့ပြောင်းနည်း