R တွင် အတန်းများကြား ခြားနားချက်ကို တွက်ချက်နည်း


R ရှိ ဒေတာဘောင်ရှိ အတန်းများကြားခြားနားချက်ကို တွက်ချက်ရန် diff() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-

 #find difference between rows in every column of data frame
diff( as.matrix (df))

#find difference between rows of specific column
diff(df$column_name)

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- ကော်လံတစ်ခုစီရှိ အတန်းများကြား ခြားနားချက်ကို ရှာပါ။

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

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#view data frame
df

   day sales
1 1 7
2 2 8
3 3 8
4 4 12
5 5 10
6 6 9
7 7 13
8 8 16
9 9 11
10 10 7

#calculate difference between rows for each column
diff( as.matrix (df))

      day sales
 [1,] 1 1
 [2,] 1 0
 [3,] 1 4
 [4,] 1 -2
 [5,] 1 -1
 [6,] 1 4
 [7,] 1 3
 [8,] 1 -5
 [9,] 1 -4

ဥပမာ 2- သီးခြားကော်လံတစ်ခုရှိ အတန်းများကြားခြားနားချက်ကို ရှာပါ။

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

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#calculate difference between rows in 'sales' column
diff(df$sales)

[1] 1 0 4 -2 -1 4 3 -5 -4

ဥပမာ 3- အတန်းများကြားခြားနားချက်ကိုရှာပြီး ကော်လံအသစ်တစ်ခုထည့်ပါ။

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

 #create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales=c(7, 8, 8, 12, 10, 9, 13, 16, 11, 7))

#calculate difference between rows in 'sales' column
sales_diff <- diff(df$sales)

#append NA to beginning of differences vector
sales_diff <- c(NA, sales_diff)

#append differences vector as new column
df$sales_diff <- sales_diff

#view updated data frame
df

   day sales sales_diff
1 1 7 NA
2 2 8 1
3 3 8 0
4 4 12 4
5 5 10 -2
6 6 9 -1
7 7 13 4
8 8 16 3
9 9 11 -5
10 10 7 -4

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

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

R တွင် colSums() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
R တွင် rowSums() function ကိုအသုံးပြုနည်း
R တွင် nrow() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။

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

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