R တွင် အတန်းများကို ဖျက်နည်း (ဥပမာများနှင့်အတူ)


R တွင် သတ်မှတ်ထားသော လိုင်းနံပါတ်များကို ဖယ်ရှားရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 #remove 4th row
new_df <- df[-c(4), ]

#remove 2nd through 4th row
new_df <- df[-c(2:4), ]

#remove 1st, 2nd, and 4th row
new_df <- df[-c(1, 2, 4), ]

သတ်မှတ်ထားသောအခြေအနေများနှင့်မကိုက်ညီသောအတန်းများကိုဖယ်ရှားရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 #only keep rows where col1 value is less than 10 and col2 value is less than 6
new_df <- subset(df, col1 < 10 & col2 < 6)

ထို့အပြင် မည်သည့်ကော်လံတွင်မဆို NA တန်ဖိုးရှိသော အတန်းများကို ဖယ်ရှားရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်သည်။

 #remove rows with NA value in any column
new_df <- na. omitted (df)

အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- နံပါတ်အလိုက် အတန်းများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် R ရှိ သတ်မှတ်ထားသော အတန်းနံပါတ်အလိုက် အတန်းများကို ဖျက်နည်းကို ပြသည်-

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 pts=c(17, 12, 8, 9, 25),
                 rebs=c(3, 3, 6, 5, 8),
                 blocks=c(1, 1, 2, 4, NA))

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 8 6 2
4 D 9 5 4
5 E 25 8 NA

#remove 4th row
df[-c(4), ]

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 8 6 2
5 E 25 8 NA

#remove 2nd through 4th row
df[-c(2:4), ]

  player pts rebs blocks
1 to 17 3 1
5 E 25 8 NA

#remove 1st, 2nd, and 4th row
df[-c(1, 2, 4), ]

  player pts rebs blocks
3 C 8 6 2
5 E 25 8 NA

ဥပမာ 2- အခြေအနေအလိုက် အတန်းများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် သတ်မှတ်ထားသောအခြေအနေနှင့်မကိုက်ညီသောအတန်းများကို ဖယ်ရှားနည်းကိုပြသသည်-

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 pts=c(17, 12, 8, 9, 25),
                 rebs=c(3, 3, 6, 5, 8),
                 blocks=c(1, 1, 2, 4, NA))

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 8 6 2
4 D 9 5 4
5 E 25 8 NA

#only keep rows where pts is less than 10 and rebs is less than 6
subset(df, pts < 10 & rebs < 6)

  player pts rebs blocks
4 D 9 5 4

ဥပမာ 3- NA တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် မည်သည့်အတန်းရှိ NA တန်ဖိုးဖြင့် အတန်းများကို ဖယ်ရှားနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 pts=c(17, 12, 8, 9, 25),
                 rebs=c(3, 3, 6, 5, 8),
                 blocks=c(1, 1, 2, 4, NA))

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 8 6 2
4 D 9 5 4
5 E 25 8 NA

#remove rows with NA value in any row:
n / A. omitted (df)

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 8 6 2
4 D 9 5 4

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

R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း
R တွင် ထပ်နေသော မျဉ်းများကို ဖယ်ရှားနည်း
R တွင် သီးခြားအတန်းများကို ပေါင်းနည်း

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

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