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

Table of Contents
Python HTML & CSS Javascript Related

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)
Top Articles
Gena Rowlands, Actress of Unparalleled Excellence, Dies at 94
Hantau The Bully
排期 一亩三分地
ACTS Occupational and Physical Therapy
Erste Schritte für deine Flipboard Magazine — Ein Blogger-Guide -
Lux Nails Columbia Mo
Ofw Pinoy Channel Su
Stella.red Leaked
Missed Connections Dayton Ohio
Kcrubicon
Oracle Holiday Calendar 2022
Mypdr
Grand Rapids Herald-Review Obituaries
Bullocks Grocery Weekly Ad
โลโก้โภชนาการที่ดีที่สุด: สัญลักษณ์แห่งความเป็นเลิศ
Steve Bannon Issues Warning To Donald Trump
Shahala Middle School Shahala Middle School Student Handbook
Blaire White's Transformation: Before And After Transition
Sabermetrics Input Crossword Clue
Rocky Bfb Asset
Wicked Local Plymouth Police Log 2023
JPMorgan and 6 More Companies That Are Hiring in 2024, Defying the Layoffs Trend
Pier One Chairs
Hours For Autozone Near Me
Downloadhub Downloadhub
Crazy Rays Price List
E41.Ultipro.com
1773X To
Wall Tapestry At Walmart
Haverhill, MA Obituaries | Driscoll Funeral Home and Cremation Service
Pearl City Hall Pearl Ms
Matrix Skilled Nursing Login
Rhonda Rousey Nipple Slip
Kostenlose Karneval Google Slides Themen & PowerPoint Vorlage
Current Time In Maryland
6030 Topsail Rd, Lady Lake, FL 32159 - MLS G5087027 - Coldwell Banker
Visit.lasd
Amarillos (FRIED SWEET PLANTAINS) Recipe – Taste Of Cochin
Publix – Supermarkt mit ökologischem Gewissen und exzellentem Service
Honeywell V8043E1012 Wiring Diagram
Fade En V Pelo Corto
Weather Radar Jamestown
Bank Of America Financial Center Irvington Photos
Edo Miller Funeral Home Obituaries Brunswick Ga
Sacramento Library Overdrive
Urgent Care Pelham Nh
Katie Hamden Of
Nc Maxpreps
Cnas Breadth Requirements
'We weren't done': Spacebar Arcade closes its doors for good
Builders Best Do It Center
Temperature At 12 Pm Today
Latest Posts
Article information

Author: Virgilio Hermann JD

Last Updated:

Views: 5921

Rating: 4 / 5 (61 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Virgilio Hermann JD

Birthday: 1997-12-21

Address: 6946 Schoen Cove, Sipesshire, MO 55944

Phone: +3763365785260

Job: Accounting Engineer

Hobby: Web surfing, Rafting, Dowsing, Stand-up comedy, Ghost hunting, Swimming, Amateur radio

Introduction: My name is Virgilio Hermann JD, I am a fine, gifted, beautiful, encouraging, kind, talented, zealous person who loves writing and wants to share my knowledge and understanding with you.