R တွင်မရှိပါကကော်လံကိုမည်သို့ထည့်မည်နည်း။
R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကော်လံများ မရှိသေးပါက အောက်ပါစိတ်ကြိုက်လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
add_cols <- function (df, cols) { add <- cols[!cols %in% names(df)] if (length(add) != 0) df[add] <- NA return (df) }
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- R တွင်မရှိပါက ကော်လံတစ်ခုထည့်ပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B'),
position=c('Gu', 'Fo', 'Fo', 'Fo', 'Gu', 'Gu', 'Fo'),
dots=c(18, 22, 19, 14, 14, 11, 20))
#view data frame
df
team position points
1 A Gu 18
2 A Fo 22
3 A Fo 19
4 A Fo 14
5 B Gu 14
6 B Gu 11
7 B Fo 20
၎င်းတို့ မရှိသေးပါက အောက်ပါကော်လံများကို ဒေတာဘောင်သို့ ထည့်လိုသည်ဆိုပါစို့။
- အမှတ်များ
- ကူညီကြပါ
- ခုန်ပေါက်သည်။
ဒါကိုလုပ်ဖို့ add_cols လို့ခေါ်တဲ့ စိတ်ကြိုက်လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါတယ်။
#define custom function to add columns to data frame if they do not exist
add_cols <- function (df, cols) {
add <- cols[!cols %in% names(df)]
if (length(add) !=0 ) df[add] <- NA
return (df)
}
#add three columns if they don't already exist
df <- add_cols(df, c(' points ', ' assists ', ' rebounds '))
#view updated data frame
df
team position points assists rebounds
1 A Gu 18 NA NA
2 A Fo 22 NA NA
3 A Fo 19 NA NA
4 A Fo 14 NA NA
5 B Gu 14 NA NA
6 B Gu 11 NA NA
7 B Fo 20 NA NA
အချက်များ ကော်လံသည် ရှိနှင့်ပြီးသားဖြစ်သောကြောင့် မဟုတ်သော်လည်း အကူအညီ နှင့် ပြန်လှန်ခြင်း ကော်လံများကို ဒေတာဘောင်သို့ ပေါင်းထည့်ထားကြောင်း သတိပြုပါ။
R သည် ကော်လံအသစ်များတွင် တန်ဖိုးတစ်ခုစီကို NA တန်ဖိုးများဖြင့် ဖြည့်ပေးကြောင်းကိုလည်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R ရှိ အခြားကော်လံများကို အခြေခံ၍ ဒေတာဘောင်သို့ ကော်လံထည့်နည်း
R ရှိ ဒေတာဘောင်တစ်ခုသို့ အညွှန်းကော်လံ (ဂဏန်း ID) ထည့်နည်း
R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံအလွတ်တစ်ခုကို မည်သို့ထည့်မည်နည်း။