R Basics Examples

Key takeaway: Practice R with 53+ runnable code examples — vectors, strings, math, data frames, recursion, and sampling — with expected output to verify instantly.

R is a programming language for statistical computing and data analysis. These examples are for data science students, researchers, analysts, and anyone learning R for coursework or work projects.

Last updated: October 2026 · 53 examples · All platforms

Quick Start

  1. Select a topic from the sidebar or mobile menu
  2. Study the code and expected output
  3. Run instantly in our Online R Compiler & Editor or paste into RStudio
  4. Modify inputs to experiment and learn

Interactive Tool:Online R Compiler & Editor · Related:All R Examples · Python Examples · Java Examples · C Examples

R Program to Find the Factors of a Number

Lists all positive divisors of a number.

Program (R)
n <- 28
factors <- (1:n)[n %% (1:n) == 0]
print(factors)
Expected Output
[1] 1 2 4 7 14 28

Check if a Number is Odd or Even in R Programming

Uses modulo to determine parity.

Program (R)
n <- 7
cat(ifelse(n %% 2 == 0, "even", "odd"), "\n")
Expected Output
odd

R Program to Check if a Number is Positive, Negative or Zero

Compares sign and prints result.

Program (R)
n <- 0
if (n > 0) cat("positive\n") else if (n < 0) cat("negative\n") else cat("zero\n")
Expected Output
zero

R Program to Make a Simple Calculator

Uses switch to apply an operation.

Program (R)
calc <- function(a, b, op) switch(op, "+"=a+b, "-"=a-b, "*"=a*b, "/"=a/b, stop("unknown op"))
print(calc(10, 3, "+"))
Expected Output
[1] 13

R Program to Format Decimal Places

Formats numbers with fixed decimals using sprintf.

Program (R)
print(sprintf("%.2f", pi))
Expected Output
[1] "3.14"

R Program to Concatenate Two Strings

Concatenates strings using paste0.

Program (R)
a <- "Hello"
b <- "World"
print(paste0(a, " ", b))
Expected Output
[1] "Hello World"

Frequently Asked Questions

Use Rscript from your terminal. Install R from CRAN, save as main.R, run Rscript main.R. Or use RStudio.

No, base R only. All examples use built-in functions for maximum portability.

Yes, absolutely. Copy, tweak inputs, observe outputs — experimentation is the fastest way to learn.

Yes, fully cross-platform. R runs on Windows, macOS, and Linux. Works with R 3.6+.

Learn R the Practical Way

R ranks among the top 20 languages on the TIOBE Index, dominant in academia and data science.

Topics Covered

  • Vectors, lists, and data frames
  • String manipulation and text processing
  • Math, statistics, and random sampling
  • Control flow — if/else, for, while
  • Recursion and custom functions
  • File I/O and formatted output

Who Is This For?

  • Data science students — coursework and R-based exams
  • Researchers — statistical analysis for papers
  • Analysts — data wrangling skills for work
  • Career switchers — transitioning into data roles

Practice Online:Online R Compiler & Editor (/tools/r-compiler-editor) · Related:All R Examples · Python Examples