Àwọn ètò àfọwọ́kọ́ R: àwọn ìgbàsílẹ̀ àpò àti àwọn ìbéèrè API
Tẹ̀lé àyíká ìpàdé R àti ẹrọ aláàbò HTTP tí àpò kan ń lò ní tòótọ́, dípò dídàpọ̀ àwọn ìlànà àfọwọ́kọ́ tí kò bára mu láti àwọn ẹ̀dà R àtijọ́.
Tí R bá lè fi àpò kan sórí ẹrọ ṣùgbọ́n àpò yẹn kò lè dé API rẹ̀, ṣe àfiwé àwọn ẹrọ tí ń béèrè méjèèjì. download.file(), RCurl àti ìpele HTTP ti àpò fúnra rẹ̀ kò gbọdọ̀ ka àwọn àṣàyàn kan náà.
Ṣàyẹ̀wò àwọn ìwọlé ìpàdé tí ń ṣiṣẹ́
Ètò tí a bẹ̀rẹ̀ láti terminal máa ń jogún àyíká terminal yẹn. Ọ̀nà kúkúrú orí tabili tàbí IDE tí ń ṣiṣẹ́ tẹ́lẹ̀ lè ní àwọn iye mìíràn. Fáìlì àyíká ìbẹ̀rẹ̀ R tí ó yẹ lè ní:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Ìwọ̀nyí jẹ́ àwọn ìkọsilẹ̀ fáìlì àyíká pẹ̀lú ibi ìparí àpẹẹrẹ. Fún àwọn ìbéèrè àpò tàbí API gbogbo ènìyàn tí a gbà láàyè nípasẹ̀ àwọn alárinà gbogbo ènìyàn, àkójọ àfọwọ́kọ́ HTTP ń pèsè àwọn olùdíje fún àwọn iye yẹn. Àwọn ọ̀rọ̀ R bíi options(download.file.method = "libcurl") jẹ́ ti kóòdù R, kì í ṣe ti .Renviron. Fífi ètò tí ó dàbí ẹni pé ó tọ́ sínú ọ̀nà tí kò tọ́ á fi í sílẹ̀ láìlò.
Dámọ̀ fáìlì ìbẹ̀rẹ̀ tí àwọn òfin R fún ojú-ìwé/olùlò, àyíká àti àkójọ iṣẹ́ yàn. Fáìlì nínú iṣẹ́ kan lè ṣàlàyé ìyàtọ̀ láàrin iṣẹ́ méjì nínú IDE kan náà. Yí fáìlì tí a pète padà kí o sì tún ìpàdé tí ó yẹ bẹ̀rẹ̀; ṣíṣe àtúnṣe rẹ̀ kò ní mú ìlànà tí ń ṣiṣẹ́ tẹ́lẹ̀ di tuntun.
Tẹ̀lé ìbéèrè àpò tí ń kùnà
Dámọ̀ ọ̀nà ìgbàsílẹ̀ tàbí ìmúṣẹ HTTP gidi. Fáìlì ìmúṣẹ curl ti ìta, ọ̀nà libcurl R àti RCurl jẹ́ àwọn olùlò ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àwọn ìwọlé tí a ṣe àtìlẹ́yìn fún wọn. Fi ibi-àfojúsùn kan náà wé nípasẹ̀ àpò tí ń kùnà, pẹ̀lú àwọn àṣírí tí a fi pamọ́.
Jẹ́ kí àwọn ìlànà bára mu pẹ̀lú ìmúṣẹ yẹn àti ẹ̀dà R. Ìmọ̀ràn Windows --internet2 àtijọ́ ń ṣàpèjúwe ìhùwàsí ìtàn. Tún pa ètò ìgbéjáde ti olùgbọ́ àfọwọ́kọ́ gidi mọ́: ibi-àfojúsùn HTTPS ṣì lè lo ibi ìparí àfọwọ́kọ́ HTTP. Fífi ẹrọ ìgbàsílẹ̀ mìíràn ṣe àṣeyọrí kò fi kankan múlẹ̀ yálà ìṣètò ẹrọ yìí tàbí wíwà àfọwọ́kọ́ fún ìbéèrè yìí.