Vector Operations and Utilities 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
Jump to Topic: R "Hello World" Program R Program to Add Two Vectors Find Sum, Mean and Product of Vector in R Programming R Program to Take Input From User R Program to Generate Random Number from Standard Distributions R Program to Sample from a Population R Program to Find Minimum and Maximum R Program to Sort a Vector R Program to Find the Factorial of a Number R Multiplication Table R Program to Check Prime Number R Program to check Armstrong Number R Program to Print the Fibonacci Sequence R Program to Check for Leap Year Check if a Number is Odd or Even in R Programming R Program to Check if a Number is Positive, Negative or Zero R Program to Find the Sum of Natural Numbers Convert Decimal into Binary using Recursion in R R program to Find the Factorial of a Number Using Recursion R Program to Find the Factors of a Number Fibonacci Sequence Using Recursion in R R Program to Find H.C.F. or G.C.D. R Program to Find L.C.M. R Program to Make a Simple Calculator Sum of Natural Numbers Using Recursion R Program to Concatenate Two Strings R Program to Find the Length of a String R Program to Check if Characters are Present in a String R Program to Extract n Characters From a String R Program to Replace Characters in a String R Program to Compare two Strings R Program to Convert Factors to Characters R Program to Convert a List to a Dataframe R Program to Create an Empty Dataframe R Program to Combine Two Dataframe into One R Program to Change Column Name of a Dataframe R Program to Extract Columns From a Dataframe R Program to Drop Columns in a Dataframe R Program to Reorder Columns in a Dataframe R Program to Split Dataframe R Program to Merge Multiple Dataframes R Program to Delete Rows From Dataframe R Program to Make a List of Dataframes R Program to Concatenate a Vector of Strings R Program to Check if a Vector Contains the Given Element R Program to Count the Number of Elements in a Vector R Program to Find Index of an Element in a Vector R Program to Access Values in a Vector R Program to Find the Statistical Mode R Program to Add Leading Zeros to Vector R Program to Write to a File R Program to Trim Leading and Trailing Whitespaces R Program to Format Decimal Places
R Program to Find Index of an Element in a Vector Copy Code
Finds index using which.
Program (R)
v <- c(10, 20, 30)
print(which(v == 20)) Expected Output Copy Output
[1] 2 R Program to Add Two Vectors Copy Code
Adds two numeric vectors element-wise.
Program (R)
a <- c(1, 2, 3)
b <- c(4, 5, 6)
print(a + b) Expected Output Copy Output
[1] 5 7 9 Find Sum, Mean and Product of Vector in R Programming Copy Code
Computes sum, mean, and product of a numeric vector.
Program (R)
x <- c(1, 2, 3, 4)
cat("Sum:", sum(x), "\n")
cat("Mean:", mean(x), "\n")
cat("Product:", prod(x), "\n") Expected Output Copy Output
Sum: 10
Mean: 2.5
Product: 24
R Program to Find Minimum and Maximum Copy Code
Uses min() and max() on a numeric vector.
Program (R)
x <- c(5, 3, 8, 1)
cat("Min:", min(x), "\n")
cat("Max:", max(x), "\n") Expected Output Copy Output
Min: 1
Max: 8
R Program to Sort a Vector Copy Code
Sorts a numeric vector in ascending order.
Program (R)
x <- c(5, 3, 8, 1)
print(sort(x)) Expected Output Copy Output
[1] 1 3 5 8 R Program to Find the Sum of Natural Numbers Copy Code
Sums the first N natural numbers.
Program (R)
n <- 100
print(sum(1:n)) Expected Output Copy Output
[1] 5050 Sum of Natural Numbers Using Recursion Copy Code
Sums 1..N recursively.
Program (R)
sumNat <- function(n) if (n <= 1) n else n + sumNat(n-1)
print(sumNat(10)) Expected Output Copy Output
[1] 55 R Program to Check if a Vector Contains the Given Element Copy Code
Tests membership using %in%.
Program (R)
v <- c(10, 20, 30)
print(25 %in% v) Expected Output Copy Output
[1] FALSE R Program to Count the Number of Elements in a Vector Copy Code
Counts elements using length.
Program (R)
v <- c(10, 20, 30, 40)
print(length(v)) Expected Output Copy Output
[1] 4 R Program to Access Values in a Vector Copy Code
Accesses elements via indexing.
Program (R)
v <- c(10, 20, 30)
print(v[c(1,3)]) Expected Output Copy Output
[1] 10 30 R Program to Find the Statistical Mode Copy Code
Computes mode via table and which.max.
Program (R)
x <- c(1,2,2,3,3,3,4)
tbl <- table(x)
print(as.integer(names(tbl)[which.max(tbl)])) Expected Output Copy Output
[1] 3 R Program to Add Leading Zeros to Vector Copy Code
Formats integers with fixed width using sprintf.
Program (R)
x <- c(5, 42, 300)
print(sprintf("%03d", x)) Expected Output Copy Output
[1] "005" "042" "300" Frequently Asked QuestionsUse 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 examsResearchers — statistical analysis for papersAnalysts — data wrangling skills for workCareer switchers — transitioning into data rolesPractice Online: Online R Compiler & Editor (/tools/r-compiler-editor) · Related: All R Examples · Python Examples