သတိပေးချက် r ကိုရှောင်ရှားနည်း- getoption(“max.print”) သို့ရောက်ရှိ


R တွင် သင်တွေ့နိုင်သောသတိပေးစာမှာ-

 [ reached getOption("max.print") -- omitted 502 rows ]

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

ပုံမှန်အားဖြင့်၊ RStudio သည် တစ်ကြိမ်လျှင် တန်ဖိုး 1000 ကိုသာ ပရင့်ထုတ်ရန် ခွင့်ပြုသည်။ သို့သော်၊ သင်သည် အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုကို အသုံးပြု၍ ဤကန့်သတ်ချက်ကို အလွယ်တကူ တိုးနိုင်သည်။

နည်းလမ်း 1- သတ်မှတ်ထားသောတန်ဖိုးသို့ ကန့်သတ်ချက်ကို တိုးပါ။

 #increase print limit to 2000 values
options( max.print = 2000 )

နည်းလမ်း 2- စက်မှခွင့်ပြုသည့် အများဆုံးပမာဏအထိ ကန့်သတ်ချက်ကို တိုးပါ။

 #increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )

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

ဥပမာ- R တွင် ပုံနှိပ်ကန့်သတ်ချက်ကို တိုးမြှင့်ပါ။

ကျွန်ုပ်တို့သည် 1002 အတန်းနှင့် ကော်လံ 2 ခုပါသော R တွင် ဒေတာဘောင်တစ်ခုကို ဖန်တီးသည်ဆိုပါစို့။

 #make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (x=runif(1002),
                 y=runif(1002))

#view head of data frame
head(df)

          xy
1 0.8966972 0.68486090
2 0.2655087 0.38328339
3 0.3721239 0.95498800
4 0.5728534 0.11835658
5 0.9082078 0.03910006
6 0.2016819 0.50450503

ထို့နောက် RStudio တွင် ဒေတာဘောင်တစ်ခုလုံးကို ပရင့်ထုတ်ရန် ကြိုးစားသည်ဆိုပါစို့။

 #attempt to print entire data frame
df

ကျွန်ုပ်တို့သည် ပထမတန်း 500 (ဥပမာ ပထမတန်ဖိုး 1000) ကိုသာပြသနိုင်ပြီး 502 တန်းများကို ချန်လှပ်ထားကြောင်း သတိပေးချက်ရရှိထားပါသည်။

သို့သော်၊ ကျွန်ုပ်တို့သည် max.print လုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ ကျွန်ုပ်တို့သည် ပရင့်ကန့်သတ်ချက်ကို တန်ဖိုး 2500 သို့ တိုးနိုင်သည်-

 #increase print limit to 2500 values
options( max.print = 2500 )

#attempt to print entire data frame again
df

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

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

 #increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )

သို့သော်၊ သင်သည် သင့်ဒေတာဘောင်ရှိ အတန်းတိုင်းကို ပြသရန် အမှန်တကယ် လိုအပ်ပါက သင်လုပ်ဆောင်နေသော ဒေတာသည် အလွန်ကြီးမားပါက ပြီးမြောက်ရန် အချိန်ကြာမြင့်နိုင်သောကြောင့် ဤရွေးချယ်မှုကိုသာ အသုံးပြုပါ။

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

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

R တွင် ပြင်ဆင်နည်း- အမည်များသည် ယခင်အမည်များနှင့် မကိုက်ညီပါ။
R ဖြင့် ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္ထုတစ်ခု၏ အလျားသည် ပိုတိုသော အရာဝတ္ထုတစ်ခု၏ အလျားများစွာမဟုတ်ပေ။
R တွင် ပြုပြင်နည်း- ဆန့်ကျင်ကွဲလွဲမှုများကို အဆင့် 2 သို့မဟုတ် ထို့ထက်ပိုသော အဆင့်များရှိသည့် အချက်များတွင်သာ အသုံးပြုနိုင်သည်။

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

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