Eminyakeni yamuva nje, u-R, ulimi oluqinile nolusetshenziswa kakhulu ekubalweni kwezibalo nokuhlaziya idatha, lubone intuthuko enkulu kubuchwepheshe bokuhlanganisa.
Laba bahlanganisi badlala indima ebalulekile ekuthuthukiseni ukusebenza kwekhodi engu-R nokusebenza kahle, okuyenza ibe isihloko okufanele sazi kuwo wonke umlandeli we-R noma usosayensi wedatha.
Lesi sihloko sizobheka abahlanganisi bezilimi eziyishumi eziphezulu ze-R abashintshe indlela esisebenza ngayo nokuthuthukisa ikhodi engu-R.
Okokuqala, Ake Sazi Ulimi Lwe-R.
I-R iwulimi lokuhlela olwaziwayo nendawo esetshenziswa kakhulu ukwenza ikhompuyutha yezibalo kanye nemifanekiso.
R, ikhithi yamathuluzi yezibalo kanye nesithombe eyakhiwe ekuqaleni kwawo-1990 nguRoss Ihaka noRobert Gentleman, isidume ngokumangalisayo idatha yesayensi kanye nezinkambu zocwaningo.
Imvelo yayo yomthombo ovulekile kanye nomphakathi osebenzayo ukhuthaze ukuthuthukiswa kwamaphakheji angenakubalwa, okuyenza ibe ithuluzi elisebenzayo lokuhlaziya izibalo ezithuthukisiwe, ukucutshungulwa kwedatha, nokubonwa ngamehlo.
R iyaqhubeka nokuba yithuluzi elibalulekile labachwepheshe bedatha emhlabeni wonke, kusukela ucwaningo lwezifundo kwizicelo zentengiso.
Manje, ake sibone ukuthi yiziphi izihlanganisi zoLimi ezihamba phambili.
1. I-Renjin
Amandla ka-R ethulwa ku-Java ecosystem nge-Renjin, umhumushi osuselwe ku-JVM wolimi lwe-R. Inikeza ukuxhumana okungenazihibe phakathi kwe-R ne-Java ukuze kuthuthukiswe umkhiqizo.
Onjiniyela bangakwazi ukusizakala ngamakhono wekhompuyutha wezibalo we-R futhi bazuze ekushintshisaneni kwedatha okungaphezu kweqanda ngokuhlanganisa ngokuqondile i-Renjin njengelabhulali kumaphrojekthi we-Java.
I-Renjin yenza ukuthunyelwa kwekhodi engu-R kusheshe futhi kube lula ngokunika amandla ukukhishwa okunemicu eminingi.
I-Renjin inika amandla onjiniyela ukuthi basebenzise ikhono le-R lokuhlaziya ngaphakathi kwamaphrojekthi we-Java ngokuhlanganisa imodeli yolimi lwe-R eyakhelwe phezu kwephakheji yesibikezelo ngohlelo lokusebenza lwewebhu lwe-Java, okuyenza ibe ithuluzi elibalulekile kubo bobabili onjiniyela bezinhlelo zokusebenza nososayensi bedatha.
Kumahhala ukusebenzisa kunoma ubani ofisa ukusebenzisa i-Renjin!
2. myCompiler
I-myCompiler iyi-IDE eku-inthanethi ekuvumela ukuthi uhlanganise ikhodi yakho engu-R kalula ngaphandle kwesidingo sokudawuniloda noma ukufaka noma yini. Inikeza isixhumi esibonakalayo esisebenziseka kalula lapho ungabhala futhi usebenzise ikhodi engu-R khona manjalo kunoma iyiphi idivayisi.
Inkundla isekela imitapo yolwazi ye-R evamile njenge-ggplot2, i-dplyr, i-tidyr, ne-data.table, okwenza kube lula ukubona iziqephu ngokuqondile esigabeni sokuphumayo. Ngezici zokuqedela ngokuzenzakalela nezici ezigqamisayo ze-syntax, umhleli wekhodi uhlinzeka ngomuzwa wokubhala wekhodi ongenazihibe.
Ayikhawulelwe ku-R kuphela, i-myCompiler isekela izilimi ezingama-27, okukuvumela ukuthi uhlole futhi ukhode ngolimi lwakho oluthandayo noma uzame ukufunda olusha. Ungakwazi futhi ukuhlela izinhlelo zakho ngomaka futhi usebenzise ibha yokusesha ukuze uzithole kalula ngokuhamba kwesikhathi. Kuyithuluzi elikahle nelinothile ngesici labahleli bohlelo bawo wonke amazinga.
Ungasebenzisa i-compiler mahhala kuhlelo lokusebenza iwebhusayithi.
3. I-RStudio
Inkundla ekhethwayo yesayensi yedatha yomthombo ovulekile yi-RStudio, indawo eyaziwa kakhulu yokuthuthukiswa okudidiyelwe (IDE) esekela kokubili abahleli bezinhlelo ze-R kanye ne-Python.
Itheminali, umhleli ogqanyisiwe we-syntax onamandla okusebenzisa ikhodi eqondile, amathuluzi wokuthwebula, ukulandelela umlando, ukulungisa iphutha, nokuphathwa kwendawo yokusebenza yizici ezimbalwa nje ezimangalisayo ezinikezwa yi-RStudio.
Isebenza ngokungenasici kumapulatifomu e-Windows, Mac, kanye ne-Linux futhi iyatholakala kumthombo ovulekile kanye nezinhlelo zentengiso. I-Posit Professional Drivers, engafakwa ngokuqondile kusukela ku-IDE, ivumela abasebenzisi ukuthi bafinyelele imininingo egciniwe yezinkampani futhi bafunde imininingwane yolwazi ye-SQL noma ye-NoSQL besebenzisa i-RStudio Desktop Pro.
I-RStudio inikezela ngezinketho zokusekelwa ezibalulekile zamabhizinisi adinga ukwesekwa kwezohwebo nelayisense, okuyenza ibe enye indlela ephelele nethembekile yososayensi bedatha namabhizinisi athembele kudatha.
Intengo ye-RStudio
Ngo-$1,045 ngonyaka, i-RStudio Desktop Pro inikeza ilayisense yezohwebo, imihlangano ekude, nokusekelwa kwe-Posit.
I-Posit Workbench Standard ibiza u-$5,245 ngonyaka futhi ihlanganisa abasebenzisi abangu-5 abaqanjwe ngamagama, izinguqulo eziningi ze-R namaseshini, abahleli be-Jupyter ne-VS Code, namathuluzi okubambisana. I-Posit Workbench Enterprise, eklanyelwe amaqembu amakhulu, ibiza u-$12,550 ngonyaka kubasebenzisi abangu-10 abaqanjiwe.
Le ntengo ihlanganisa zonke izici ezivamile nokwenza kusebenze iseva okungakhawulelwe. Abasebenzisi bangangezwa ngo-$105 ngenyanga ngomsebenzisi ngamunye.
4. Umbhalo ophansi
Umhleli wombhalo onamandla Umbhalo ophansi ilungele abahleli bolimi lwe-R. Ungasebenzisa isici esisha se-Tab-Khetha Kaningi ukuze uhlukanise amafasitelana futhi unqamule phakathi kwamakhodi ngenxa yokusebenzelana kwayo okusebenziseka kalula.
Ukwengeza, ngisho nasezinqumweni eziphakeme, jabulela ukusebenza koketshezi ngeGPU enikezela ku-Linux, Mac, neWindows.
Ihambisana ne-Linux ARM64 kanye ne-Apple Silicon hardware. Ungathola i-ecosystem yesimanje ye-JavaScript enosekelo olwakhelwe ngaphakathi lwe-TypeScript, i-JSX, ne-TSX, kanye namatimu e-UI aqedela ngokuzenzakalela namasha.
Ukubhala ngekhodi nge-R kuwukubonga ngokushesha ku- Python I-API nokugqanyiswa kwe-syntax okungcono. Kubathandi bolimi lwe-R abafuna ulwazi lokubhala amakhodi olushelelayo nolusebenzayo, Umbhalo Ophansi 4 ungaba ukukhetha okuhle.
5. I-OneCompiler
I-R Language compiler eku-inthanethi evela ku-OneCompiler ihlinzeka ngendawo ephumelelayo necebile ngesici yokugunyaza, ukusebenza, nokwabelana ngekhodi engu-R kalula.
Inikeza indlela esheshayo nelula yokuqalisa ngohlelo lwe-R futhi ihambisana nenguqulo yakamuva, engu-3.4. Ngisho nekhodi yesampula ye-boilerplate inikezwa umhleli ukukusiza ukuthi uqalise ngokubhala amakhodi.
I-R isetshenziswa kakhulu yizinkampani ezaziwayo njenge-Google, i-Facebook, ne-Airbnb ukuze kuhlaziywe idatha. Ithandwa yibo bobabili izazi zezibalo nabavukuzi bedatha kanye nabathuthukisi besofthiwe.
I-R iyinketho enhle yokuphatha idatha ngempumelelo ngoba iwulimi olutolikwa, olugwema isidingo sokuhlanganisa, nangenxa yamakhono alo ezithombe ezibanzi nokusekelwa okuqinile komphakathi.
Ingxenye engcono kakhulu ukuthi i-R ingumthombo ovulekile futhi imahhala, iyenza itholakale kuwo wonke umuntu.
6. I-PyCharm
Nge-plugin yayo ye-R, i-PyCharm, i-IDE eguquguqukayo eyakhiwe yi-JetBrains, inikeza ukusekelwa okuvelele kokubili kwePython no-R.
I-PyCharm inezici eziningi ezihlukene ze-R, kufaka phakathi i-terminal esebenzayo yokusebenzisa ikhodi ngaphakathi kwe-IDE, kuyilapho ihloselwe kakhulu iPython. Inikeza iqoqo elibanzi lamathuluzi okwenza kabusha, nokwenza lula inqubo yabahleli bezinhlelo ze-R.
Abahleli bohlelo bangakwazi ukuzulazula kalula i-codebase yabo ngosizo lwamathuluzi aqinile njengokuthi “thola ukusetshenziswa” kanye “nokuya encazelweni.” Ungakwazi ukwakha futhi wenze izivivinyo ngaphakathi kwe-IDE ngenxa yosekelo lwe-PyCharm lokuhlola iyunithi ku-R. Uhlelo lwayo olubanzi lwemibhalo lusiza abathuthukisi bephrojekthi ye-R babhale ikhodi ehlanzekile, egcinekayo.
7. I-RKWard
Nge-plugin yayo ye-R, i-PyCharm, i-IDE eguquguqukayo eyakhiwe yi-JetBrains, inikeza ukusekelwa okuvelele kokubili kwePython no-R. I-PyCharm inezici eziningi ezihlukene ze-R, kufaka phakathi i-terminal esebenzayo yokusebenzisa ikhodi ngaphakathi kwe-IDE, kuyilapho ihloselwe kakhulu iPython.
Inikeza iqoqo elibanzi lamathuluzi okwenza kabusha, nokwenza lula inqubo yabahleli bezinhlelo ze-R.
Abahleli bohlelo bangakwazi ukuzulazula kalula i-codebase yabo ngosizo lwamathuluzi aqinile njengokuthi “thola ukusetshenziswa” kanye “nokuya encazelweni.” Ungakwazi ukwakha futhi wenze izivivinyo ngaphakathi kwe-IDE ngenxa yosekelo lwe-PyCharm lokuhlola iyunithi ku-R. Uhlelo lwayo olubanzi lwemibhalo lusiza abathuthukisi bephrojekthi ye-R babhale ikhodi ehlanzekile, egcinekayo.
8. paizo.IO
Ungabhala ngokushesha futhi usebenzise ikhodi usebenzisa umhleli we-inthanethi osebenzayo kanye ne-compiler paiza.IO. Umgijimi wekhodi osekelwe esitsheni esingasindi wenjini ye-paiza.IO, esekela izilimi zokuhlanganisa neskripthi ezingaphezu kwezingu-20, inikeza izikhathi zokusebenza ezinokwethenjelwa, ukubambezeleka okuphansi kakhulu, nengqalasizinda engakala.
Ngisho noma i-paiza.IO inikeza i-API yokuhlanganiswa kohlelo lokusebenza, inezihibe ezimbalwa, ngakho abasebenzisi bezinkampani bayanxuswa ukuthi babheke isisombululo esithembeke kakhulu.
Ukwengeza, i-paiza.jp isebenzisa injini ye-code runner evela ku-paiza.IO ngesevisi efana nonjiniyela abasekelwe kukhodi nezinkampani ze-IT. I-Paiza.IO iyinkundla ewusizo yabahleli bohlelo namabhizinisi ngokufanayo ngoba inikeza izinsizakalo zokuhlola amakhono okuhlela ezenziwe ngokwezifiso uma ucelwa.
9. I-Domsignal
Ikhodi engu-R ingenziwa ngokushesha ngenxa yesikhulumi esinikezwe i-Domsignal's R Online Compiler. Ulimi lokuhlela lwendawo yonke R, oludalwe ngo-1993, lunamandla ambalwa awusizo, okuhlanganisa ama-algorithms okufunda komshini, ukuchazwa kwezibalo, nokuhlehla komugqa.
I-R isetshenziswa kakhulu ekuhlaziyweni kwedatha nokubalwa kwezibalo kuzo zonke izimboni eziningi, okuhlanganisa izinsizakalo zezezimali, ukunakekelwa kwezempilo, kanye nenkundla yezokuxhumana, futhi inamaphakheji angaphezu kuka-10,000 atholakalayo.
Izici ezinamandla zika-R zisetshenziswa amabhizinisi afana ne-Airbnb, i-Microsoft, ne-Google ukuze kusetshenziswe idatha nokuhlaziya inani. I-R iyithuluzi elibalulekile labahlaziyi bedatha nezifundiswa ezifuna ukusebenzisa ikhompyutha kwezibalo okuqinile nokuklama, naphezu kokuba nejika lokufunda eliwumqansa.
10. Phendula
Ungakwazi ukufaka ikhodi, ukwakha, ukusebenzisa, futhi wabelane ngo-R nokunye izilimi zokuhlela ngokuqondile ezipheqululini zabo zisebenzisa i-IDE ye-inthanethi ye-Replit esebenzisanayo nenamandla. Isihleli sekhodi esisebenziseka kalula se-Replit sisusa isidingo sanoma yikuphi ukulanda, ukufakwa, noma ukulungiselelwa ukuze abathuthukisi bakwazi ukugxila ekukhiqizeni ngaphandle kobunzima.
Amakhono ayo e-AI aphambili kanye nokwesekwa kwabadlali abaningi okungenazihibe kuyenza ibe inkundla ekahle yokuthuthuka okusekelwe eqenjini nokufunda ngesikhathi sangempela. I-Replit inikeza indawo yokusebenza enothile ngesici sokubhala amakhodi nokuthuthukiswa kwesofthiwe, kungakhathaliseki ukuthi ungunjiniyela ochwepheshe noma umuntu osanda kuzalwa oqala ukubhala ikhodi.
Intengo yokuphindaphinda
Uhlelo "Lomuntu Siqu" lumahhala futhi luhlinzeka ngezimpendulo zomphakathi ezingenamkhawulo, okulenza lifanele abasanda kungena kanye nabafundi. Inketho ethi “Hacker”, ebiza u-$7 ngenyanga, ihlanganisa i-Repls yangasese engenamkhawulo kanye nekhono le-SSH ku-Repls yakho, okuyenza ifaneleke kulabo abasebenza kumaphrojekthi ayimfihlo.
Konjiniyela abanolwazi olunzulu, ukubhaliswa kwe-“Pro” ($20/ngenyanga) kunikeza usizo lwe-AI nge-Ghostwriter, indawo yokusebenza eshesha umbani, kanye nemikhawulo yensiza.
I-Replit iphinde inikeze ngezinhlelo zokuthuthukisa uhlelo lokusebenza, okuhlanganisa inketho "Yokudingeka", eqala ku-$0/ngenyanga ngohlelo lokusebenza ngalunye futhi ivumela amakhasimende ukuthi akhokhele izinsiza ezisetshenzisiwe futhi azinyuse ngokuzenzakalelayo anyuke noma ezehlise.
Uhlelo lwe-“VM ezinikele,” olunikeza imishini ebonakalayo ezinikele enesikhathi esithuthukisiwe nokusebenza okungathuthukiswayo, luqala ku-$6.40/ngenyanga ngohlelo lokusebenza ngalunye.
Isiphetho
Ekugcineni, ukuphenya ngabadidiyeli abaningi bolimi lwe-R nama-IDE aku-inthanethi kuye kwasikhanyisela ngamathuluzi amakhulu afinyeleleka kubo bobabili abahleli bohlelo nososayensi bedatha.
Inkundla ngayinye inezici ezihlukile nezinzuzo eziyenza ifanele izimo ezihlukahlukene zokusetshenziswa.
Phakathi kwezixazululo ezichaziwe, i-RKWard igqama njenge-R IDE/GUI esebenziseka kalula futhi enwebeka kalula ehlanganisa amandla ka-R nokunethezeka kwemikhiqizo yezibalo zentengiso.
Okokugcina, isihlanganisi esifanelekile solimi lwe-R sinqunywa izidingo zomuntu ngamunye, ezingase zisukela ekuhlaziyweni okubanzi kwezibalo kuye kokwenziwa ngokushesha kokubhalwa kwekhodi ku-inthanethi.
shiya impendulo