Nyob rau hauv xyoo tas los no, R, ib hom lus muaj zog thiab siv ntau heev rau kev suav suav thiab kev txheeb xyuas cov ntaub ntawv, tau pom kev nce qib hauv kev siv tshuab compiler.
Cov compilers no ua lub luag haujlwm tseem ceeb hauv kev txhim kho R code kev ua tau zoo thiab kev ua haujlwm zoo, ua rau nws yuav tsum paub cov ntsiab lus rau txhua tus R kiv cua lossis cov kws tshawb fawb cov ntaub ntawv.
Qhov tsab xov xwm no yuav saib rau saum kaum R hom lus compilers uas tau hloov txoj kev peb khiav thiab optimize R code.
Ua ntej, Cia Peb Paub R Language.
R yog ib hom lus programming uas paub zoo thiab ib puag ncig uas feem ntau yog siv rau kev suav lej thiab cov duab.
R, cov khoom siv txheeb cais thiab cov duab kos tau tsim thaum xyoo 1990 los ntawm Ross Ihaka thiab Robert Gentleman, tau dhau los ua neeg nyiam heev hauv cov ntaub ntawv tshawb fawb thiab kev tshawb fawb teb.
Nws qhov qhib qhov xwm txheej thiab cov zej zog nquag tau txhawb nqa kev txhim kho ntawm ntau pob khoom, ua rau nws yog ib qho cuab yeej siv tau zoo rau kev txheeb xyuas qib siab, ua cov ntaub ntawv, thiab kev pom.
R tseem yog lub cuab yeej tseem ceeb rau cov kws tshaj lij cov ntaub ntawv thoob ntiaj teb, los ntawm kev tshawb nrhiav kev kawm rau daim ntawv thov kev lag luam.
Tam sim no, cia saib dab tsi yog cov lus zoo tshaj plaws compilers.
1. renjin ua
Lub zog ntawm R tau qhia rau Java ecosystem nrog Renjin, tus neeg txhais lus JVM rau R hom lus. Nws muab kev sib txuas seamless ntawm R thiab Java rau kev txhim kho cov khoom tsim tau.
Cov neeg tsim khoom tuaj yeem ua kom zoo dua ntawm R lub peev xwm suav nrog cov peev txheej thiab tau txais los ntawm xoom-overhead cov ntaub ntawv pauv los ntawm kev sib koom ua ke ncaj qha Renjin ua lub tsev qiv ntawv rau hauv Java tej yaam num.
Renjin ua rau R code xa tawm sai dua thiab yooj yim dua los ntawm kev ua kom tiav ntau txoj xov.
Renjin ua rau cov neeg tsim khoom siv R lub peev xwm tsom xam hauv Java tej yaam num los ntawm kev sib koom ua ke R-lus qauv tsim rau ntawm pob ntawv kwv yees nrog Java web application, ua rau nws yog ib qho tseem ceeb rau ob qho tib si software engineers thiab cov ntaub ntawv tshawb fawb.
Nws yog pub dawb rau txhua tus neeg uas xav siv Renjin!
2. kuvCompiler
myCompiler yog online IDE uas tso cai rau koj los sau koj cov R code yooj yim yam tsis tas yuav rub tawm lossis nruab dab tsi. Nws muaj cov neeg siv-phooj ywg interface uas koj tuaj yeem sau thiab khiav R code tam sim ntawd los ntawm txhua lub cuab yeej.
Lub platform txhawb ntau R cov tsev qiv ntawv zoo li ggplot2, dplyr, tidyr, thiab data.table, ua rau nws yooj yim rau pom cov phiaj xwm ncaj qha rau hauv cov khoom tso tawm. Nrog autocomplete thiab syntax highlighting nta, tus code editor muab kev paub coding seamless.
Tsis tsuas yog txwv rau R, myCompiler txhawb nqa 27 hom lus, tso cai rau koj tshawb nrhiav thiab cim cov lus koj nyiam lossis sim kawm ib yam tshiab. Koj tuaj yeem teeb tsa koj cov kev pabcuam nrog cov cim npe thiab siv cov ntawv tshawb nrhiav kom pom lawv tsis muaj zog tom qab. Nws yog ib qho yooj yim thiab feature-nplua nuj cuab tam rau programmers ntawm txhua qib.
Koj tuaj yeem siv lub compiler dawb ntawm lub website.
3. RStudio
Qhov kev nyiam tshaj plaws rau kev qhib cov ntaub ntawv tshawb fawb yog RStudio, qhov paub zoo txog kev txhim kho ib puag ncig (IDE) uas txhawb nqa R thiab Python programmers.
Lub davhlau ya nyob twg, syntax-highlighted editor nrog ncaj qha kev ua haujlwm muaj peev xwm, cov cuab yeej rau kev teeb duab, keeb kwm taug qab, kev debugging, thiab kev tswj chaw ua haujlwm tsuas yog qee qhov zoo kawg nkaus uas RStudio muaj.
Nws ua haujlwm flawlessly ntawm Windows, Mac, thiab Linux platforms thiab muaj nyob rau hauv cov ntawv qhib thiab kev lag luam. Posit Professional Drivers, uas tuaj yeem ntsia ncaj qha los ntawm IDE, cia cov neeg siv nkag mus rau cov tuam txhab databases thiab kawm SQL lossis NoSQL databases siv RStudio Desktop Pro.
RStudio muab kev txhawb nqa tseem ceeb rau cov lag luam uas xav tau kev txhawb nqa kev lag luam thiab daim ntawv tso cai, ua rau nws ua tiav thiab kev ntseeg siab rau cov ntaub ntawv kws tshawb fawb thiab cov lag luam uas vam khom cov ntaub ntawv.
Tus nqi ntawm RStudio
Rau $ 1,045 ib xyoos, RStudio Desktop Pro muaj daim ntawv tso cai ua lag luam, kev sib tham nyob deb, thiab kev txhawb nqa Posit.
Posit Workbench Standard raug nqi $ 5,245 ib xyoos thiab suav nrog 5 cov neeg siv npe, ntau R versions thiab ntu, cov neeg kho Jupyter thiab VS Code, thiab cov cuab yeej sib koom tes. Posit Workbench Enterprise, uas yog tsim los rau pawg loj, raug nqi $ 12,550 txhua xyoo rau 10 tus neeg siv npe.
Tus nqi no suav nrog tag nrho cov yam ntxwv tsis tu ncua thiab tsis txwv kev ua kom lub server. Cov neeg siv tuaj yeem ntxiv rau $ 105 ib hlis ib tus neeg siv.
4. Sublime Text
Cov ntawv nyeem muaj zog Sublime Text yog qhov zoo tagnrho rau R hom programmers. Koj tuaj yeem siv Tab Multi-Select tshiab rau kev faib cov panes thiab hla ntawm cov lej ua tsaug rau nws cov neeg siv-phooj ywg interface.
Tsis tas li ntawd, txawm tias muaj kev daws teeb meem siab, txaus siab rau cov dej ua haujlwm nrog GPU rendering ntawm Linux, Mac, thiab Windows.
Nws yog sib xws nrog Linux ARM64 thiab Apple Silicon hardware. Koj tuaj yeem tshawb pom qhov niaj hnub JavaScript ecosystem nrog kev txhawb nqa rau TypeScript, JSX, thiab TSX, nrog rau kev ua kom tiav nrawm dua thiab cov ntsiab lus UI tshiab.
Coding nrog R yog snap ua tsaug rau cov Nab hab sej API thiab zoo dua syntax highlighting. Rau cov neeg nyiam lus R tab tom nrhiav kev ua haujlwm zoo thiab ua tau zoo, Sublime Text 4 tuaj yeem yog qhov kev xaiv zoo.
5. OneCompiler
R Language online compiler los ntawm OneCompiler muab qhov chaw zoo thiab muaj txiaj ntsig zoo rau kev sau ntawv, khiav, thiab sib koom R code yooj yim.
Nws muaj txoj hauv kev sai thiab yooj yim rau kev pib nrog R programming thiab tau sib xws nrog cov ntawv tshiab tshaj plaws, 3.4. Txawm tias tus qauv boilerplate code yog muab los ntawm tus editor los pab koj pib nrog coding.
R tau dav siv los ntawm cov tuam txhab paub zoo xws li Google, Facebook, thiab Airbnb rau kev txheeb xyuas cov ntaub ntawv. Nws yog txaus siab los ntawm ob qho tib si statisticians thiab cov ntaub ntawv miners nrog rau cov software tsim tawm.
R yog qhov kev xaiv zoo rau kev tuav cov ntaub ntawv ua tiav vim nws yog cov lus txhais, uas zam qhov kev xav tau muab tso ua ke, thiab vim nws cov peev txheej dav dav thiab kev txhawb nqa hauv zej zog.
Qhov zoo tshaj plaws yog tias R yog qhov chaw qhib thiab pub dawb, ua rau nws muaj rau txhua tus.
6. PyCharm
Los ntawm nws cov R plugin, PyCharm, hloov pauv IDE tsim los ntawm JetBrains, muab kev txhawb nqa zoo rau Python thiab R programming.
PyCharm muaj ntau yam R cov yam ntxwv, suav nrog lub davhlau ya nyob twg sib tham sib rau kev khiav dej num los ntawm sab hauv IDE, thaum lub hom phiaj loj rau Python. Nws muaj kev sau ntau ntawm cov cuab yeej refactoring, ua kom cov txheej txheem rau R programmers.
Cov programmers tuaj yeem siv zog mus rau lawv cov codebase nrog kev pab los ntawm cov cuab yeej muaj zog xws li "nrhiav kev siv" thiab "mus rau lub ntsiab lus." Koj tuaj yeem tsim thiab ua tiav cov kev xeem hauv IDE ua tsaug rau PyCharm qhov kev txhawb nqa rau chav kuaj hauv R. Nws cov ntaub ntawv dav dav pab cov neeg tsim khoom ntawm R cov haujlwm sau cov cai huv, tswj tau.
7. RK Ward
Los ntawm nws cov R plugin, PyCharm, hloov pauv IDE tsim los ntawm JetBrains, muab kev txhawb nqa zoo rau Python thiab R programming. PyCharm muaj ntau yam R cov yam ntxwv, suav nrog lub davhlau ya nyob twg sib tham sib rau kev khiav dej num los ntawm sab hauv IDE, thaum lub hom phiaj loj rau Python.
Nws muaj kev sau ntau ntawm cov cuab yeej refactoring, ua kom cov txheej txheem rau R programmers.
Cov programmers tuaj yeem siv zog mus rau lawv cov codebase nrog kev pab los ntawm cov cuab yeej muaj zog xws li "nrhiav kev siv" thiab "mus rau lub ntsiab lus." Koj tuaj yeem tsim thiab ua tiav cov kev xeem hauv IDE ua tsaug rau PyCharm qhov kev txhawb nqa rau chav kuaj hauv R. Nws cov ntaub ntawv dav dav pab cov neeg tsim khoom ntawm R cov haujlwm sau cov cai huv, tswj tau.
8. paj.IO
Koj tuaj yeem sau tau sai thiab khiav cov lej siv cov kev pabcuam online zoo thiab suav nrog paiza.IO. Lub thawv ntim-raws li tus lej khiav ntawm lub cav paiza.IO, uas txhawb ntau tshaj 20 cov lus sau zoo thiab cov ntawv sau, muaj lub sijhawm ua haujlwm txhim khu kev qha, tsis tshua muaj latency, thiab scalable infrastructure.
Txawm hais tias paiza.IO muaj API rau kev sib koom ua ke ntawm daim ntawv thov, nws muaj ob peb qhov tsis zoo, yog li cov neeg siv koom nrog raug caw kom saib rau hauv kev daws teeb meem ntau dua.
Tsis tas li ntawd, paiza.jp ua rau siv lub cav khiav code los ntawm paiza.IO rau cov kev pabcuam uas sib tw coding-based engineers nrog IT tuam txhab. Paiza.IO yog lub platform muaj txiaj ntsig zoo rau cov programmers thiab cov lag luam ib yam nkaus vim tias nws muaj cov kev pabcuam tshwjxeeb kuaj xyuas cov kev pabcuam raws li kev thov.
9. Domsignal
R code tuaj yeem ua tiav sai ua tsaug rau lub platform muab los ntawm Domsignal's R Online Compiler. Cov lus programming thoob ntiaj teb R, uas tau tsim nyob rau xyoo 1993, muaj ntau lub peev xwm siv tau, suav nrog kev kawm tshuab algorithms, statistical inference, thiab linear regression.
R tau siv dav rau kev txheeb xyuas cov ntaub ntawv thiab kev suav txheeb xyuas thoob plaws ntau lub lag luam, suav nrog kev pabcuam nyiaj txiag, kev kho mob, thiab kev tshaj xov xwm, thiab muaj ntau dua 10,000 pob khoom muaj.
R cov yam ntxwv muaj zog yog siv los ntawm cov lag luam xws li Airbnb, Microsoft, thiab Google rau kev tswj cov ntaub ntawv thiab kev tshuaj xyuas ntau. R yog cov cuab yeej tseem ceeb rau cov kws tshuaj ntsuam xyuas cov ntaub ntawv thiab cov kws tshawb fawb nrhiav kev txheeb xyuas cov lej thiab tsim qauv, txawm tias muaj kev kawm nkhaus.
10. Rov qab
Koj muaj peev xwm code, tsim, khiav, thiab qhia R thiab lwm yam hom lus ncaj qha los ntawm lawv cov browsers siv Replit kev sib koom tes thiab muaj zog online IDE. Replit tus neeg siv-phooj ywg code editor tshem tawm qhov xav tau ntawm kev rub tawm, teeb tsa, lossis teeb tsa kom cov neeg tsim khoom tuaj yeem mloog zoo rau kev tsim khoom yam tsis muaj teeb meem.
Nws muaj peev xwm AI txiav-ntug thiab kev txhawb nqa multiplayer seamless ua rau nws lub platform zoo meej rau kev txhim kho pab pawg thiab kev kawm ntawm lub sijhawm. Replit muaj qhov chaw ua haujlwm nplua nuj rau coding thiab software txhim kho, txawm tias koj yog tus kws tshaj lij tsim tawm lossis tus neeg tshiab pib ua lej.
Nqe ntawm Replit
Txoj kev npaj "Tus kheej" yog dawb thiab muaj kev txwv tsis pub pej xeem Repls, ua rau nws haum rau cov neeg tuaj tshiab thiab cov tub ntxhais kawm. Qhov kev xaiv "Hacker", uas raug nqi $ 7 toj ib hlis, suav nrog kev txwv ntiag tug Repls thiab muaj peev xwm SSH rau hauv koj Repls, ua rau nws zoo tagnrho rau cov neeg ua haujlwm ntiag tug.
Rau cov neeg tsim khoom paub ntau dua, qhov "Pro" subscription ($ 20 / hli) muab AI kev pab nrog Ghostwriter, qhov chaw ua hauj lwm ceev ceev, thiab cov kev txwv ntau tshaj.
Replit kuj tseem muaj cov phiaj xwm txhim kho app, suav nrog "Rau Demand" kev xaiv, uas pib ntawm $ 0 / hli rau ib lub app thiab tso cai rau cov neeg siv khoom them nyiaj rau cov peev txheej siv thiab cia li nce lossis nqis.
Txoj kev npaj "Dedicated VM", uas muaj cov tshuab virtual nrog kev txhim kho lub sijhawm thiab kev ua haujlwm tau zoo, pib ntawm $ 6.40 / hli rau ib lub app.
xaus
Thaum kawg, tshawb xyuas ntau R hom lus compilers thiab online IDEs tau teeb pom kev zoo rau cov cuab yeej siv tau zoo rau ob tus programmers thiab cov kws tshawb fawb cov ntaub ntawv.
Txhua lub platform muaj cov yam ntxwv sib txawv thiab cov txiaj ntsig uas ua rau nws haum rau ntau yam kev siv.
Ntawm cov kev daws teeb meem tau piav qhia, RKWard sawv tawm raws li tus neeg siv-phooj ywg thiab yooj yim txuas ntxiv R IDE / GUI uas muab lub zog ntawm R nrog kev yooj yim ntawm cov khoom lag luam txheeb cais.
Thaum kawg, qhov zoo tshaj plaws R hom compiler yog txiav txim siab los ntawm tus kheej cov cai, uas tej zaum yuav txawv los ntawm kev txheeb xyuas ntau yam mus rau kev paub txog kev coding hauv online.
Sau ntawv cia Ncua