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ìí.

Àwọn àpilẹ̀kọ tó jọra