R တွင် ပြုပြင်နည်း- မမှန်ကန်သော ဂရပ်ဖစ်အခြေအနေ (ဖြေရှင်းချက် 3 ခု)


R တွင် သင်ကြုံတွေ့ရသော အမှားတစ်ခုမှာ-

 Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)): 
  invalid graphics state

ဤအမှားသည် အကြောင်းရင်းသုံးခုကြောင့် ဖြစ်ပွားနိုင်သည်-

1. တူညီသော session တစ်ခုအတွင်း base R နှင့် ggplot2 တွင် သင်ကွက်ကွက်များကို ဖန်တီးပါ။

2. သင့် ggplot2 ဗားရှင်းသည် သင့် R ဗားရှင်းနှင့် ကိုက်ညီမှုမရှိပါ။

3. သင်၏ဂရပ်ဖစ်ဆက်တင်များသည် ကွက်သစ်များဖန်တီးခြင်းမှ တားဆီးသည်။

ဤအမှားအယွင်းကို ဖြေရှင်းရန် ဤသင်ခန်းစာတွင် သင်အသုံးပြုနိုင်သည့် နည်းလမ်းသုံးခုကို မျှဝေထားသည်။

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

R တွင်တည်ဆောက်ထားသော mtcars dataset ကိုအသုံးပြု၍ point cloud တစ်ခုကိုဖန်တီးရန်ကြိုးစားနေသည်ဆိုပါစို့။

 library (ggplot2)

#attempt to create scatterplot 
ggplot(mtcars, aes (x=mpg, y=hp)) +
  geom_point()

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

အောက်ပါနည်းလမ်းသုံးခုသည် ဤအမှားကိုဖြေရှင်းနည်းကိုပြသထားသည်။

နည်းလမ်း 1- dev.off() ကို အသုံးပြု၍ အမှားကိုပြင်ပါ

သင်ကြိုးစားသင့်သည့် ပထမဆုံးနည်းလမ်း (နှင့် အရိုးရှင်းဆုံးနည်းလမ်း) မှာ လက်ရှိ ခြေရာခံကိရိယာကို ပိတ်ရန် dev.off() ကို အသုံးပြုရန်ဖြစ်သည်။

 dev. off ()

ထို့နောက် point cloud ကိုဖန်တီးရန် သင့်မူရင်းကုဒ်ကို ထပ်မံလုပ်ဆောင်နိုင်သည်။

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

နည်းလမ်း #2- RStudio ကို ပြန်လည်စတင်ခြင်းဖြင့် အမှားကိုပြင်ပါ။

ယခင်နည်းလမ်းက အလုပ်မဖြစ်ပါက၊ သင်သည် သင်၏ RStudio စက်ရှင်ကို ပြန်လည်စတင်ရန် ကြိုးစားနိုင်ပါသည်။

ကိစ္စများစွာတွင်၊ ၎င်းသည် သင့်လက်ရှိကြံစည်မှုကို အနှောင့်အယှက်ဖြစ်စေသော ယခင်ကြံစည်မှုဆက်တင်များကို ရှင်းလင်းပေးသောကြောင့် ၎င်းသည် အမှားကိုပြင်နိုင်သည်။

နည်းလမ်း #3- ggplot2 ကို ပြန်လည်ထည့်သွင်းခြင်းဖြင့် အမှားကိုပြင်ပါ။

ယခင်နည်းလမ်းနှစ်ခုက အလုပ်မလုပ်ပါက၊ သင်သည် ggplot2 ကို ဖြုတ်ပြီး ပြန်လည်ထည့်သွင်းရန် လိုအပ်နိုင်သည်။

သင့်လက်ရှိ ggplot2 ဗားရှင်းကို ဖြုတ်ရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။

 #uninstall ggplot2
remove.remove. packages (" ggplot2 ")

ထို့နောက် ggplot2 ၏ နောက်ဆုံးဗားရှင်းကို ထည့်သွင်းရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 #install ggplot2
install. packages (" ggplot2 ")

ထို့နောက် point cloud ကိုဖန်တီးရန် ကုဒ်ကို ထပ်မံလုပ်ဆောင်နိုင်သည်-

အခြေအနေအများစုတွင် ယခု ကျွန်ုပ်တို့သည် အမှားအယွင်းမရှိဘဲ ဇာတ်လမ်းကို ဖန်တီးနိုင်မည်ဖြစ်သည်။

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားအဖြစ်များသော ပြဿနာများကို ဖြေရှင်းနည်းကို ရှင်းပြထားပါသည်။

R တွင် မမှန်ကန်သောအချက်အဆင့်၊ NA ကို ထုတ်ပေးပုံ
R: plot.new ကို ဘယ်လိုပြင်ရမလဲဆိုတာ မခေါ်သေးပါဘူး။
R တွင် မည်ကဲ့သို့ ပြင်ဆင်ရမည်နည်း။

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

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