R proxy ဆက်တင်များ- package ဒေါင်းလုဒ်များ နှင့် API တောင်းဆိုမှုများ
R session ၏ ပတ်ဝန်းကျင်နှင့် package တစ်ခု အမှန်တကယ် အသုံးပြုသော HTTP client ကို ခြေရာခံပါ၊ R ဗားရှင်းဟောင်းများမှ ကိုက်ညီမှုမရှိသော proxy နည်းလမ်းများကို ပေါင်းစပ်ခြင်းထက်။
R သည် package တစ်ခုကို တပ်ဆင်နိုင်သော်လည်း ထို package သည် ၎င်း၏ API သို့ မရောက်နိုင်ပါက တောင်းဆိုမှု client နှစ်ခုကို နှိုင်းယှဉ်ပါ။ download.file(), RCurl နှင့် package ၏ ကိုယ်ပိုင် HTTP အလွှာသည် တူညီသော ရွေးချယ်မှုများကို ဖတ်ရန် မလိုအပ်ပါ။
လည်ပတ်နေသော session ၏ ထည့်သွင်းချက်များကို စစ်ဆေးပါ
terminal မှ စတင်သော ပရိုဂရမ်သည် ထို terminal ၏ ပတ်ဝန်းကျင်ကို အမွေဆက်ခံသည်။ desktop shortcut သို့မဟုတ် လည်ပတ်နေပြီးသော IDE တွင် မတူညီသော တန်ဖိုးများ ရှိနိုင်သည်။ သင့်လျော်သော R စတင်ပတ်ဝန်းကျင် ဖိုင်တွင် ပါဝင်နိုင်သည်-
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080၎င်းတို့သည် နမူနာ endpoint ပါသော ပတ်ဝန်းကျင်ဖိုင် ထည့်သွင်းချက်များ ဖြစ်သည်။ အများသူငှာ ကြားခံများမှတစ်ဆင့် ခွင့်ပြုထားသော အများသူငှာ package သို့မဟုတ် API တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်းသည် ထို တန်ဖိုးများအတွက် ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။ options(download.file.method = "libcurl") ကဲ့သို့သော R အသုံးအနှုန်းများသည် R ကုဒ်တွင် ပါဝင်သည်၊ .Renviron တွင် မဟုတ်ပါ။ မှန်ကန်ဟန်တူသော ဆက်တင်ကို မှားယွင်းသော ပုံစံဖြင့် ထားခြင်းက ၎င်းကို အသုံးမပြုဘဲ ထားသည်။
R ၏ ဆိုက်/အသုံးပြုသူ၊ ပတ်ဝန်းကျင်နှင့် အလုပ်စာမျက်နှာညွှန်ကြားချက်များက ရွေးချယ်သော စတင်ဖိုင်ကို ဖော်ထုတ်ပါ။ project အတွင်းရှိ ဖိုင်တစ်ခုသည် တူညီသော IDE ရှိ project နှစ်ခုကြား ကွာခြားချက်ကို ရှင်းပြနိုင်သည်။ ရည်ရွယ်ထားသော ဖိုင်ကို ပြောင်းပြီး သက်ဆိုင်ရာ session ကို ပြန်လည်စတင်ပါ။ ၎င်းကို တည်းဖြတ်ခြင်းသည် လည်ပတ်နေပြီးသော လုပ်ငန်းစဉ်ကို အပ်ဒိတ်မလုပ်ပါ။
မအောင်မြင်သော package ၏ တောင်းဆိုမှုကို ခြေရာခံပါ
အမှန်တကယ် ဒေါင်းလုဒ်နည်းလမ်း သို့မဟုတ် HTTP အကောင်အထည်ဖော်မှုကို ဖော်ထုတ်ပါ။ ပြင်ပ curl executable၊ R ၏ libcurl နည်းလမ်းနှင့် RCurl တို့သည် ၎င်းတို့၏ ကိုယ်ပိုင် ပံ့ပိုးထားသော ထည့်သွင်းချက်များဖြင့် သီးခြား အသုံးပြုသူများ ဖြစ်သည်။ လျှို့ဝှက်ချက်များကို ဖုံးကွယ်ပြီး မအောင်မြင်သော package မှတစ်ဆင့် တူညီသော ဦးတည်ရာကို နှိုင်းယှဉ်ပါ။
နည်းလမ်းများကို ထို အကောင်အထည်ဖော်မှုနှင့် R ဗားရှင်းနှင့် ကိုက်ညီအောင် ထားရှိပါ။ Windows ၏ ဟောင်းနွမ်းသော --internet2 အကြံပြုချက်သည် သမိုင်းဝင် အပြုအမူကို ဖော်ပြသည်။ အမှန်တကယ် proxy နားထောင်သူ၏ သယ်ယူပို့ဆောင်ရေး အစီအစဉ်ကိုလည်း ထိန်းသိမ်းပါ- HTTPS ဦးတည်ရာသည် HTTP proxy endpoint ကို အသုံးပြုနိုင်သေးသည်။ အခြား ဒေါင်းလုဒ်သမားမှတစ်ဆင့် အောင်မြင်သော တပ်ဆင်မှုသည် ဤ client ၏ ဖွဲ့စည်းမှုကိုလည်းကောင်း ဤတောင်းဆိုမှုအတွက် proxy ၏ ရရှိနိုင်မှုကိုလည်းကောင်း သက်သေမပြပါ။