An R User’s Guide to Other Programming Languages (2024)

Posted on August 11, 2024 by Albert Rapp in R bloggers | 0 Comments

[This article was first published on Albert Rapp, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Real-world problem often happen at the intersection of many areas. For example, maybe you want to build a web app for easier data ingestion. As an R user that’s no problem. You can easily dabble into the world of web development using the fantastic Shiny package.

But if you’re in that world, you will soon reach the boundaries of where using only R code can get you out of trouble. You will soon find that any meaningful Shiny app will have to sooner rather than later deal with problems that happen at the intersection of R and traditional webdev languages like HTML, CSS & JS. That’s where it helps to know a bit about these languages.

Similarly, you may want to incorporate a cool machine learning model into your app that’s only available in Python. In that case, knowing how to handle Python can be beneficial. Even if you do most of your scripting in R.

Or if some part of your R analysis is slow, it can be helpful to refactor some of your code in a compiled programming language like C++. That way, some of your bottle-neck functions can become blazingly fast all of a sudden.

And there are lots more examples where knowing your way around other programming languages can be really helpful. No one is saying that you need to give up R and become an expert in the other languages, though. You can make great progress by just knowing the basics of a language and combining that with your programming knowledge that you have already acquired through R programming.

In that spirit, this collection of resources is supposed to help you ease your way into other programming languages. The goal here is to highlight resources that will give you a gentle nudge towards these other languages when coming from R. Some of the resources I have created, some of them are things I’ve collected from the wider R community. If I forgot one of your favorite resources, don’t hesitate to put them into the comments.

Python

Probably the most popular data science programming language currently is Python. It’s particularly strong in the ML field.

HTML & CSS

If you ever want to make your {gt}/{flextable}/{reactable} tables or your Shiny app or your Quarto documents look nice, then there’s no way around these two languages. A lot of the things that these languages can offer you, can be practiced from within R using the {htmltools} package.

Javascript

Javascript (JS) is another language that is used everywhere within web development. If HTML & CSS make your documents, tables and apps look nice, JS makes them interactive.

  • A nice way to dip your toes into the JS waters comes via Observable plots. They give you a nice way to to create charts using the grammar of graphics (just like {ggplot2}). A nice side-by-side comparison can be found in this fantastic guide by Allison Horst

  • There is also a nice video series for Observable plots.

  • A nice and free resource is also the JavaScript for R book by John Coene

  • If you want to take a deeper dive into web development with Javascript, you may also enjoy the free “Deep Dive Into Modern Web Development” course (even if it’s not R centered)

Related

To leave a comment for the author, please follow the link and comment on their blog: Albert Rapp.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

An R User’s Guide to Other Programming Languages (2024)

References

Top Articles
Honda CR-V Serpentine Belt Replacement Cost Estimate
Funeral Insurance In Germany [Ultimate Expats Guide]
NOAA: National Oceanic & Atmospheric Administration hiring NOAA Commissioned Officer: Inter-Service Transfer in Spokane Valley, WA | LinkedIn
Craigslist Warren Michigan Free Stuff
Uti Hvacr
9192464227
Www.metaquest/Device Code
Culver's Flavor Of The Day Wilson Nc
Noaa Swell Forecast
Western Razor David Angelo Net Worth
Where's The Nearest Wendy's
Find The Eagle Hunter High To The East
Sams Gas Price Fairview Heights Il
Obituary | Shawn Alexander | Russell Funeral Home, Inc.
Housework 2 Jab
Games Like Mythic Manor
State HOF Adds 25 More Players
Nail Salon Goodman Plaza
Yakimacraigslist
H12 Weidian
Decosmo Industrial Auctions
zom 100 mangadex - WebNovel
Self-Service ATMs: Accessibility, Limits, & Features
Keci News
Laveen Modern Dentistry And Orthodontics Laveen Village Az
SN100C, An Australia Trademark of Nihon Superior Co., Ltd.. Application Number: 2480607 :: Trademark Elite Trademarks
Greyson Alexander Thorn
Reicks View Farms Grain Bids
Snohomish Hairmasters
Bidrl.com Visalia
Narragansett Bay Cruising - A Complete Guide: Explore Newport, Providence & More
Lacey Costco Gas Price
Ocala Craigslist Com
Autotrader Bmw X5
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Shiftwizard Login Johnston
Netherforged Lavaproof Boots
Indiana Immediate Care.webpay.md
Mississippi State baseball vs Virginia score, highlights: Bulldogs crumble in the ninth, season ends in NCAA regional
Andhra Jyothi Telugu News Paper
Claim loopt uit op pr-drama voor Hohenzollern
Indio Mall Eye Doctor
This 85-year-old mom co-signed her daughter's student loan years ago. Now she fears the lender may take her house
Low Tide In Twilight Manga Chapter 53
Worcester County Circuit Court
Unblocked Games Gun Games
3500 Orchard Place
Das schönste Comeback des Jahres: Warum die Vengaboys nie wieder gehen dürfen
Zadruga Elita 7 Live - Zadruga Elita 8 Uživo HD Emitirani Sat Putem Interneta
Edict Of Force Poe
Lsreg Att
How To Connect To Rutgers Wifi
Latest Posts
Article information

Author: Delena Feil

Last Updated:

Views: 5609

Rating: 4.4 / 5 (45 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Delena Feil

Birthday: 1998-08-29

Address: 747 Lubowitz Run, Sidmouth, HI 90646-5543

Phone: +99513241752844

Job: Design Supervisor

Hobby: Digital arts, Lacemaking, Air sports, Running, Scouting, Shooting, Puzzles

Introduction: My name is Delena Feil, I am a clean, splendid, calm, fancy, jolly, bright, faithful person who loves writing and wants to share my knowledge and understanding with you.