ການຕັ້ງຄ່າພຣັອກຊີ R: ການດາວໂຫຼດແພັກເກັດ ທຽບກັບຄຳຂໍ API
ຕິດຕາມສະພາບແວດລ້ອມຂອງເຊສຊັນ R ແລະ ລູກຄ້າ HTTP ທີ່ແພັກເກັດໃຊ້ຕົວຈິງ ແທນການລວມສູດພຣັອກຊີທີ່ບໍ່ເຂົ້າກັນຈາກ R ສະບັບເກົ່າ.
ຖ້າ R ສາມາດຕິດຕັ້ງແພັກເກັດໄດ້ ແຕ່ແພັກເກັດນັ້ນບໍ່ສາມາດເຂົ້າເຖິງ API ຂອງມັນ, ໃຫ້ປຽບທຽບລູກຄ້າທີ່ສົ່ງຄຳຂໍທັງສອງ. download.file(), RCurl ແລະ ຊັ້ນ HTTP ຂອງແພັກເກັດເອງ ບໍ່ຈຳເປັນຕ້ອງອ່ານຕົວເລືອກດຽວກັນ.
ກວດເບິ່ງຂໍ້ມູນປ້ອນຂອງເຊສຊັນທີ່ກຳລັງເຮັດວຽກ
ໂປຣແກຣມທີ່ເລີ່ມຈາກເທີມິນອລຈະສືບທອດສະພາບແວດລ້ອມຂອງເທີມິນອລນັ້ນ. ທາງລັດເທິງເດສະທັອບ ຫຼື IDE ທີ່ກຳລັງເຮັດວຽກຢູ່ແລ້ວ ອາດມີຄ່າຕ່າງກັນ. ໄຟລ໌ສະພາບແວດລ້ອມເລີ່ມຕົ້ນຂອງ R ທີ່ເໝາະສົມອາດມີ:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080ເຫຼົ່ານີ້ແມ່ນລາຍການໃນໄຟລ໌ສະພາບແວດລ້ອມພ້ອມຈຸດປາຍທາງຕົວຢ່າງ. ສຳລັບຄຳຂໍແພັກເກັດ ຫຼື API ສາທາລະນະທີ່ອະນຸຍາດຜ່ານຕົວກາງສາທາລະນະ, ລາຍຊື່ພຣັອກຊີ HTTP ສະເໜີຜູ້ສະໝັກສຳລັບຄ່າເຫຼົ່ານັ້ນ. ສຳນວນ R ເຊັ່ນ options(download.file.method = "libcurl") ເປັນຂອງໂຄ້ດ R, ບໍ່ແມ່ນ .Renviron. ການໃສ່ການຕັ້ງຄ່າທີ່ເບິ່ງຄືຖືກຕ້ອງໃນຮູບແບບທີ່ຜິດ ຈະເຮັດໃຫ້ມັນບໍ່ຖືກໃຊ້.
ລະບຸໄຟລ໌ເລີ່ມຕົ້ນທີ່ກົດເກນເວັບໄຊຕ໌/ຜູ້ໃຊ້, ສະພາບແວດລ້ອມ ແລະ ໄດເຣັກທໍຣີການເຮັດວຽກຂອງ R ເລືອກ. ໄຟລ໌ພາຍໃນໂຄງການສາມາດອະທິບາຍຄວາມແຕກຕ່າງລະຫວ່າງສອງໂຄງການໃນ IDE ດຽວກັນ. ປ່ຽນໄຟລ໌ທີ່ຕັ້ງໃຈ ແລະ ເລີ່ມເຊສຊັນທີ່ກ່ຽວຂ້ອງຄືນໃໝ່; ການແກ້ໄຂມັນບໍ່ໄດ້ອັບເດດຂະບວນການທີ່ກຳລັງເຮັດວຽກຢູ່ແລ້ວ.
ຕິດຕາມຄຳຂໍຂອງແພັກເກັດທີ່ລົ້ມເຫຼວ
ລະບຸວິທີດາວໂຫຼດ ຫຼື ການຈັດຕັ້ງ HTTP ຕົວຈິງ. ໄຟລ໌ curl ພາຍນອກ, ວິທີ libcurl ຂອງ R ແລະ RCurl ແມ່ນຜູ້ໃຊ້ຕ່າງກັນທີ່ມີຂໍ້ມູນປ້ອນທີ່ຮອງຮັບຂອງຕົນເອງ. ປຽບທຽບປາຍທາງດຽວກັນຜ່ານແພັກເກັດທີ່ລົ້ມເຫຼວ, ໂດຍປິດບັງຄວາມລັບ.
ຮັກສາສູດໃຫ້ກົງກັບການຈັດຕັ້ງ ແລະ ສະບັບ R ນັ້ນ. ຄຳແນະນຳ --internet2 ຂອງ Windows ເກົ່າອະທິບາຍພຶດຕິກຳໃນອະດີດ. ຮັກສາແຜນການຂົນສົ່ງຂອງຜູ້ຟັງພຣັອກຊີຕົວຈິງໄວ້ດ້ວຍ: ປາຍທາງ HTTPS ຍັງສາມາດໃຊ້ຈຸດປາຍພຣັອກຊີ HTTP ໄດ້. ການຕິດຕັ້ງສຳເລັດຜ່ານຕົວດາວໂຫຼດອື່ນ ບໍ່ໄດ້ຢືນຢັນການຕັ້ງຄ່າຂອງລູກຄ້ານີ້ ຫຼື ຄວາມພ້ອມໃຊ້ຂອງພຣັອກຊີສຳລັບຄຳຂໍນີ້.