M'zaka zaposachedwa, R, chilankhulo champhamvu komanso chogwiritsidwa ntchito kwambiri powerengera ziwerengero ndi kusanthula deta, chawona kupita patsogolo kwakukulu muukadaulo wa compiler.
Ophatikizawa amatenga gawo lofunikira pakuwongolera magwiridwe antchito a R code ndi magwiridwe antchito, ndikupangitsa kuti ikhale mutu wofunikira kwa aliyense wokonda R kapena wasayansi wa data.
Nkhaniyi iwona zolemba khumi zapamwamba za R zilankhulo zomwe zasintha momwe timayendera ndikuwongolera kachidindo ka R.
Choyamba, Tiyeni Tidziwe Chilankhulo cha R.
R ndi chiyankhulo chodziwika bwino cha mapulogalamu ndi chilengedwe chomwe chimagwiritsidwa ntchito makamaka powerengera ma computing ndi zojambulajambula.
R, chida chowerengera komanso chojambula chomwe chinapangidwa koyambirira kwa zaka za m'ma 1990 ndi Ross Ihaka ndi Robert Gentleman, chakhala chodziwika kwambiri mu sayansi ya deta ndi madera ofufuza.
Mawonekedwe ake otseguka komanso gulu logwira ntchito lalimbikitsa kupanga maphukusi osawerengeka, ndikupangitsa kuti ikhale chida chothandizira kusanthula kwapamwamba, kukonza ma data, ndikuwona.
R ikupitilizabe kukhala chida chofunikira kwa akatswiri aza data padziko lonse lapansi, kuchokera kufufuza maphunziro ku ntchito zamalonda.
Tsopano, tiyeni tiwone omwe ali abwino kwambiri ophatikiza Zinenero.
1. renjin
Mphamvu ya R imayambitsidwa ku Java ecosystem ndi Renjin, womasulira wa JVM wa chilankhulo cha R. Imapereka kulumikizana kosasinthika pakati pa R ndi Java kuti pakhale zokolola zambiri.
Madivelopa atha kutenga mwayi pa luso la R's statistical computing ndikupeza phindu kuchokera ku ziro-overhead exchange data pophatikiza mwachindunji Renjin ngati laibulale muzopanga za Java.
Renjin imapangitsa kutumiza kachidindo ka R kukhala kofulumira komanso kosavuta pothandizira kuphedwa kwamitundu yambiri.
Renjin imathandizira otukula kugwiritsa ntchito luso losanthula la R mkati mwa ma projekiti a Java pophatikiza mtundu wa chilankhulo cha R womwe umamangidwa pazapaketi zolosera ndi pulogalamu yapaintaneti ya Java, ndikupangitsa kuti ikhale chida chofunikira kwa akatswiri opanga mapulogalamu ndi asayansi a data.
Ndi zaulere kugwiritsa ntchito kwa aliyense amene akufuna kugwiritsa ntchito Renjin!
2. myCompiler
myCompiler ndi IDE yapaintaneti yomwe imakulolani kuti mupange R code yanu mosavuta popanda kutsitsa kapena kuyika chilichonse. Imakhala ndi mawonekedwe osavuta kugwiritsa ntchito pomwe mutha kulemba ndikuyendetsa R code nthawi yomweyo kuchokera ku chipangizo chilichonse.
Pulatifomu imathandizira malaibulale wamba a R monga ggplot2, dplyr, tidyr, ndi data.table, zomwe zimapangitsa kuti zikhale zosavuta kuwona ziwembu mwachindunji mugawo lotulutsa. Ndi mawonekedwe a autocomplete ndi ma syntax, mkonzi wa ma code amapereka chidziwitso chokhazikika.
Osangokhala R, myCompiler imathandizira zilankhulo 27, zomwe zimakupatsani mwayi wofufuza ndikuzilemba muchilankhulo chomwe mumakonda kapena kuyesa kuphunzira chatsopano. Muthanso kukonza mapulogalamu anu ndi ma tag ndikugwiritsa ntchito tsamba losakira kuti muwapeze mosavuta pambuyo pake. Ndi chida chosavuta komanso cholemera kwa opanga mapulogalamu amisinkhu yonse.
Mutha kugwiritsa ntchito compiler kwaulere pa webusaiti.
3. RStudio
Pulatifomu yokondedwa ya sayansi ya data yotseguka ndi RStudio, malo odziwika bwino otukuka (IDE) omwe amathandizira onse opanga mapulogalamu a R ndi Python.
Mkonzi wokhazikika, wowunikira ma syntax wokhala ndi ma code achindunji, zida zojambulira, kutsatira mbiri, kukonza zolakwika, ndi kasamalidwe ka malo ogwirira ntchito ndi zina mwazinthu zodabwitsa zomwe RStudio imapereka.
Imagwira ntchito bwino pamapulatifomu a Windows, Mac, ndi Linux ndipo imapezeka m'mitundu yotseguka komanso yamalonda. Posit Professional Drivers, yomwe imatha kukhazikitsidwa molunjika kuchokera ku IDE, aloleni ogwiritsa ntchito kuti azitha kugwiritsa ntchito nkhokwe zamakampani ndikuwerenga ma database a SQL kapena NoSQL pogwiritsa ntchito RStudio Desktop Pro.
RStudio imapereka zisankho zoyambira zothandizira mabizinesi omwe akufunika thandizo lazamalonda ndi chilolezo, ndikupangitsa kuti ikhale njira yodalirika komanso yodalirika kwa asayansi a data ndi mabizinesi omwe amadalira deta.
Mtengo wa RStudio
Kwa $ 1,045 pachaka, RStudio Desktop Pro imapereka chilolezo chamalonda, misonkhano yakutali, ndi thandizo la Posit.
Posit Workbench Standard imawononga $5,245 pachaka ndipo imaphatikizapo ogwiritsa ntchito 5 otchulidwa, mitundu yambiri ya R ndi magawo, okonza Jupyter ndi VS Code, ndi zida zothandizira. Posit Workbench Enterprise, yomwe idapangidwira magulu akulu, imawononga $12,550 pachaka kwa ogwiritsa 10 otchulidwa.
Mtengowu ukuphatikiza zonse zomwe zimachitika nthawi zonse komanso kutsegula kwa seva popanda malire. Ogwiritsa akhoza kuwonjezeredwa $105 pamwezi pa wogwiritsa ntchito.
4. Malembo Opambana
Wamphamvu zolemba mkonzi Malembo Opambana ndiyabwino kwa opanga chilankhulo cha R. Mutha kugwiritsa ntchito mawonekedwe atsopano a Tab Multi-Select kuti mugawane mapanelo ndikudutsa pakati pa ma code chifukwa cha mawonekedwe ake osavuta kugwiritsa ntchito.
Kuphatikiza apo, ngakhale pakusankha kwakukulu, sangalalani ndi magwiridwe antchito amadzimadzi ndi GPU yopereka pa Linux, Mac, ndi Windows.
Ndi yogwirizana ndi Linux ARM64 ndi Apple Silicon hardware. Mutha kupeza chilengedwe chamakono cha JavaScript chothandizidwa ndi TypeScript, JSX, ndi TSX, komanso mitu ya UI yofulumira komanso yatsopano.
Coding ndi R ndikuthokoza chifukwa cha Python API ndi kuwunikira bwino kwa mawu. Kwa okonda zilankhulo za R omwe akuyang'ana zojambula zosalala komanso zogwira mtima, Sublime Text 4 ikhoza kukhala chisankho chabwino.
5. OneCompiler
The R Language compiler ya pa intaneti yochokera ku OneCompiler imapereka malo ogwira ntchito komanso olemera polemba, kuyendetsa, ndi kugawana R code mosavuta.
Imapereka njira yachangu komanso yosavuta yoyambira ndi mapulogalamu a R ndipo imagwirizana ndi mtundu waposachedwa kwambiri, 3.4. Ngakhale chitsanzo cha boilerplate code chimaperekedwa ndi mkonzi kuti akuthandizeni kuyamba ndi coding.
R imagwiritsidwa ntchito kwambiri ndi mabungwe odziwika bwino monga Google, Facebook, ndi Airbnb posanthula deta. Zimakondedwa ndi onse owerengera ndi oyendetsa migodi komanso opanga mapulogalamu.
R ndi njira yabwino yogwiritsira ntchito bwino deta chifukwa ndi chinenero chotanthauziridwa, chomwe chimapewa kufunika kophatikiza, komanso chifukwa cha luso lake lazithunzi komanso chithandizo champhamvu cha anthu.
Gawo labwino kwambiri ndikuti R ndi yotseguka komanso yaulere, ndikupangitsa kuti ipezeke kwa aliyense.
6. PyCharm
Kudzera mu plugin yake ya R, PyCharm, IDE yosinthika yopangidwa ndi JetBrains, imapereka chithandizo chambiri pakupanga mapulogalamu a Python ndi R.
PyCharm ili ndi mawonekedwe osiyanasiyana a R, kuphatikiza cholumikizira cholumikizira ma code kuchokera mkati mwa IDE, pomwe chimapangidwira Python. Imakhala ndi zida zambiri zosinthira, kuwongolera njira zamapulogalamu a R.
Okonza mapulogalamu amatha kuyang'ana ma codebase awo mothandizidwa ndi zida zamphamvu monga "kupeza zogwiritsiridwa ntchito" ndi "kupita ku tanthauzo." Mutha kupanga ndi kuyesa mayeso mkati mwa IDE chifukwa cha thandizo la PyCharm pakuyesa mayunitsi mu R. Dongosolo lake lozama la zolemba limathandiza opanga ma projekiti a R kulemba code yoyera, yosungika.
7. RKWArd
Kudzera mu plugin yake ya R, PyCharm, IDE yosinthika yopangidwa ndi JetBrains, imapereka chithandizo chambiri pakupanga mapulogalamu a Python ndi R. PyCharm ili ndi mawonekedwe osiyanasiyana a R, kuphatikiza cholumikizira cholumikizira ma code kuchokera mkati mwa IDE, pomwe chimapangidwira Python.
Imakhala ndi zida zambiri zosinthira, kuwongolera njira zamapulogalamu a R.
Okonza mapulogalamu amatha kuyang'ana ma codebase awo mothandizidwa ndi zida zamphamvu monga "kupeza zogwiritsiridwa ntchito" ndi "kupita ku tanthauzo." Mutha kupanga ndi kuyesa mayeso mkati mwa IDE chifukwa cha thandizo la PyCharm pakuyesa mayunitsi mu R. Dongosolo lake lozama la zolemba limathandiza opanga ma projekiti a R kulemba code yoyera, yosungika.
8. paizo.IO
Mutha kulemba ndikuyendetsa ma code mwachangu pogwiritsa ntchito mkonzi wapaintaneti komanso compiler paiza.IO. Makina oyendetsa makina opepuka a paiza.IO, omwe amathandizira pazilankhulo zopitilira 20 zodziwika bwino zophatikizira ndi zolemba, amapereka nthawi zodalirika zothamanga, kutsika kotsika kwambiri, komanso zida zowopsa.
Ngakhale paiza.IO ikupereka API yogwirizanitsa ntchito, ili ndi zovuta zingapo, motero ogwiritsa ntchito makampani akulimbikitsidwa kuyang'ana njira yodalirika.
Kuphatikiza apo, paiza.jp imagwiritsa ntchito injini ya code runner kuchokera paiza.IO pa ntchito yomwe ikufanana ndi mainjiniya opangira ma coding ndi makampani a IT. Paiza.IO ndi nsanja yothandiza kwa opanga mapulogalamu ndi mabizinesi omwe chifukwa imapereka ntchito zowunikira luso la pulogalamu mukafunsidwa.
9. Domsignal
R code ikhoza kuchitidwa mwachangu chifukwa cha nsanja yoperekedwa ndi Domsignal's R Online Compiler. Chilankhulo chapadziko lonse lapansi cha R, chomwe chidapangidwa mu 1993, chili ndi mphamvu zingapo zothandiza, kuphatikiza ma aligorivimu ophunzirira pamakina, kuwerengera ziwerengero, ndi kuwongolera mizere.
R imagwiritsidwa ntchito kwambiri pakusanthula deta komanso kuwerengera ziwerengero m'mafakitale ambiri, kuphatikiza ntchito zachuma, zaumoyo, ndi media media, ndipo ili ndi mapaketi opitilira 10,000.
Zamphamvu za R zimagwiritsidwa ntchito ndi mabizinesi monga Airbnb, Microsoft, ndi Google pakusintha kwa data ndikusanthula kuchuluka. R ndi chida chofunikira kwambiri kwa akatswiri osanthula deta ndi ophunzira omwe akufunafuna makina owerengera amphamvu komanso kapangidwe kake, ngakhale ali ndi njira yophunzirira.
10. Yankhani
Mutha kulemba, kupanga, kuthamanga, ndikugawana R ndi zina zilankhulo zamakompyuta mwachindunji kuchokera asakatuli awo pogwiritsa ntchito Replit's mgwirizano komanso wamphamvu Intaneti IDE. Replit's code-friendly code editor imathetsa kufunika kotsitsa, kukhazikitsa, kapena masinthidwe kuti opanga athe kuyang'ana kwambiri kupanga popanda zovuta.
Ndi luso lapamwamba la AI komanso kuthandizira kwamasewera ambiri kumapangitsa kuti ikhale nsanja yabwino kwambiri yophunzirira gulu komanso kuphunzira zenizeni. Replit imapereka malo ogwirira ntchito omwe ali ndi mawonekedwe ambiri opangira ma coding ndi kupanga mapulogalamu, kaya ndinu katswiri wopanga kapena watsopano yemwe akuyamba kulemba ma code.
Mtengo wa Replit
Dongosolo la "Payekha" ndi laulere ndipo limapereka ma Repls opanda malire a anthu, kuwapangitsa kukhala oyenera kwa obwera kumene ndi ophunzira. Njira ya "Hacker", yomwe imawononga $ 7 pamwezi, imaphatikizapo ma Repl achinsinsi opanda malire komanso kuthekera kwa SSH kukhala ma Repls anu, ndikupangitsa kuti ikhale yabwino kwa iwo omwe amagwira ntchito zachinsinsi.
Kwa otukula odziwa zambiri, kulembetsa kwa "Pro" ($ 20 / mwezi) kumapereka thandizo la AI ndi Ghostwriter, malo ogwirira ntchito othamanga kwambiri, komanso malire azinthu zambiri.
Replit imaperekanso mapulani opititsa patsogolo mapulogalamu, kuphatikiza njira ya "On Demand", yomwe imayambira pa $ 0/mwezi pa pulogalamu iliyonse ndipo imalola makasitomala kulipira zinthu zomwe zimagwiritsidwa ntchito ndikungokwera kapena kutsika.
Dongosolo la "VM Yodzipatulira", lomwe limapereka makina odzipatulira odzipatulira okhala ndi nthawi yabwino komanso magwiridwe antchito osinthika, amayambira pa $ 6.40 / mwezi pa pulogalamu iliyonse.
Kutsiliza
Pomaliza, kufufuza zambiri za ma R ndi ma IDE a pa intaneti kwawunikira zida zazikulu zopezeka kwa onse opanga mapulogalamu ndi asayansi a data.
Pulatifomu iliyonse ili ndi mawonekedwe ake komanso zopindulitsa zomwe zimapangitsa kuti zikhale zoyenera pazogwiritsa ntchito zosiyanasiyana.
Pakati pa mayankho omwe afotokozedwa, RKWArd imadziwika kuti ndi yosavuta kugwiritsa ntchito komanso yowonjezereka R IDE/GUI yomwe imaphatikiza mphamvu ya R ndi kusavuta kwazinthu zowerengera zamalonda.
Pomaliza, chojambulira choyenera cha chilankhulo cha R chimatsimikiziridwa ndi zomwe munthu aliyense amafunikira, zomwe zimatha kuyambira pakusanthula kwatsatanetsatane mpaka pazokumana nazo mwachangu pa intaneti.
Siyani Mumakonda