R တွင် ပြင်ဆင်နည်း- ပုံသေမရှိဘဲ အငြင်းအခုံ “မရှိ” ပျောက်နေသည်။
R တွင် သင်ကြုံတွေ့နိုင်သော အမှားတစ်ခုမှာ-
Error in ifelse(df$team == "B", "Boston"): argument "no" is missing, with no default
R တွင် ifelse() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုသောအခါတွင် ဤချို့ယွင်းချက် ဖြစ်ပေါ်လာသော်လည်း လော့ဂျစ်စမ်းသပ်မှု မှားယွင်းပါက ပြန်ပေးသင့်သည့်တန်ဖိုးကို သတ်မှတ်ရန် တတိယအငြင်းအခုံတစ်ခုကို ထည့်သွင်းရန် မေ့လျော့နေပါသည်။
ဤသင်ခန်းစာတွင် ဤအမှားကို မည်သို့ပြင်ရမည်ကို တိတိကျကျ ရှင်းပြထားသည်။
အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (team=c('B', 'B', 'B', 'B', 'C', 'C', 'C', 'D'), points=c(12, 22, 35, 34, 20, 28, 30, 18), assists=c(4, 10, 11, 12, 12, 8, 6, 10)) #view data frame df team points assists 1 B 12 4 2 B 22 10 3 B 35 11 4 B 34 12 5 C 20 12 6 C 28 8 7 C 30 6 8 D 18 10
အဖွဲ့ ကော်လံရှိတန်ဖိုးသည် “ B” နှင့်ညီမျှပါက “ Boston” ပါဝင်သော မြို့ ဟုခေါ်သောကော်လံအသစ်တစ်ခုကိုဖန်တီးရန် ifelse() လုပ်ဆောင်ချက်ကိုအသုံးပြုရန်ကြိုးစားသည်ဆိုပါစို့။
#attempt to create new column with team city
df$city <- ifelse(df$team == ' B ', ' Boston ')
Error in ifelse(df$team == "B", "Boston"):
argument "no" is missing, with no default
အဖွဲ့ ကော်လံရှိတန်ဖိုးသည် ‘B’ နှင့်မညီမျှပါက ကျွန်ုပ်တို့ပြန်သင့်သည့်တန်ဖိုးကိုသတ်မှတ်သည့် ifelse() လုပ်ဆောင်ချက်အတွက် တတိယအငြင်းအခုံကို မပေးနိုင်သောကြောင့် အမှားအယွင်းတစ်ခုရရှိထားပါသည်။
အမှားကိုဘယ်လိုပြင်မလဲ။
ဤအမှားကိုပြင်ရန်နည်းလမ်းမှာ ‘B’ နှင့်မညီမျှပါက ကျွန်ုပ်တို့ပြန်သင့်သည့်တန်ဖိုးကိုသတ်မှတ်သည့် ifelse() လုပ်ဆောင်ချက်အတွက် တတိယအငြင်းပွားမှုကို ရိုးရှင်းစွာပေးဆောင်ရန်ဖြစ်သည် ။
အောက်ပါ syntax သည် ၎င်းကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-
#create new column with team city
df$city <- ifelse(df$team == ' B ', ' Boston ', ' Other ')
#view updated data frame
df
team points assists city
1 B 12 4 Boston
2 B 22 10 Boston
3 B 35 11 Boston
4 B 34 12 Boston
5 C 20 12 Other
6 C 28 8 Other
7 C 30 6 Other
8 D 18 10 Other
ifelse() လုပ်ဆောင်ချက်အတွက် တတိယအငြင်းအခုံတစ်ခုကို ကျွန်ုပ်တို့ ပေးဆောင်ထားသောကြောင့် ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှ မရရှိကြောင်း သတိပြုပါ။
ဤဥပမာတွင်၊ အဖွဲ့ကော်လံရှိတန်ဖိုးသည် “ B” နှင့်ညီမျှပါက၊ ifelse() လုပ်ဆောင်ချက်သည် အဖွဲ့ ကော်လံရှိတန်ဖိုးသည် “ B” နှင့်ညီမျှပါက သို့မဟုတ် အဖွဲ့ ကော်လံရှိတန်ဖိုးသည် အခြားတစ်ခုခုဖြစ်ပါက “ အခြား” တန်ဖိုးသည် “ ဘော့စတွန်” ကို ပြန်ပေးသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံအမှားများကို မည်သို့ပြုပြင်ရမည်ကို ရှင်းပြထားပါသည်။
အကျပ်ကိုင်မှုဖြင့် မိတ်ဆက်ပေးခဲ့သော R- NAs တွင် မည်ကဲ့သို့ ပြင်ဆင်ရမည်နည်း။
R- အညွှန်းကို ဘောင်အတွင်းမှ ပြုပြင်နည်း
R ဖြင့် ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္ထုတစ်ခု၏ အလျားသည် ပိုတိုသော အရာဝတ္ထုတစ်ခု၏ အလျားများစွာမဟုတ်ပေ။
R ဖြင့် ပြုပြင်နည်း- အစားထိုးရမည့် ဒြပ်စင်အရေအတွက်သည် အစားထိုးအရှည်၏ များပြားခြင်းမဟုတ်ပါ။