R Tutorial
Fundamentals of R
Variables
Input and Output
Decision Making
Control Flow
Functions
Strings
Vectors
Lists
Arrays
Matrices
Factors
DataFrames
Object Oriented Programming
Error Handling
File Handling
Packages in R
Data Interfaces
Data Visualization
Statistics
Machine Learning with R
Calculating measures of central tendency, such as the mean, median, and mode, is a fundamental task in data analysis. Here's how to compute these metrics in R:
The mean or average of a set of values is calculated by summing all values and dividing by the number of values.
# Create a vector data <- c(2, 4, 6, 8, 10) # Calculate the mean mean_value <- mean(data) print(mean_value) # Outputs: 6
The median is the middle value of a set when it's ordered. If there's an even number of values, the median is the average of the two middle values.
# Calculate the median median_value <- median(data) print(median_value) # Outputs: 6
R does not have a built-in function to calculate the mode, but it's easy to compute using a custom function. The mode is the value(s) that appear most frequently in a data set.
# Calculate the mode mode_function <- function(x) { uniqv <- unique(x) uniqv[which.max(tabulate(match(x, uniqv)))] } data2 <- c(2, 4, 4, 6, 8, 8) mode_value <- mode_function(data2) print(mode_value) # Outputs: 4
Note: The above function returns only one mode. If the data has multiple modes (i.e., it's multimodal), the function will return one of them. If you need all modes, you'd need a more elaborate function or a package like modeest
.
modeest
package for ModeIf you deal with more complex datasets and need a more robust way to calculate mode, consider using the modeest
package.
First, install and load the package:
install.packages("modeest") library(modeest)
Now, use the mlv
function to find the mode:
mode_value <- mlv(data2, method = "mfv") print(mode_value)
Calculating mean and median in R is straightforward with built-in functions. Mode requires a custom function or an external package, but it's manageable. These measures provide valuable insights into the distribution and central tendency of your data.
R code for finding mean, median, mode:
Overview: Provide a general introduction to calculating mean, median, and mode in R.
Code:
# Sample data data <- c(4, 7, 1, 9, 2, 5, 9, 3, 7, 5) # Calculating mean, median, and mode mean_value <- mean(data) median_value <- median(data) mode_values <- table(data) mode <- as.numeric(names(mode_values)[mode_values == max(mode_values)]) # Printing results print(paste("Mean:", mean_value)) print(paste("Median:", median_value)) print(paste("Mode:", mode))
Using mean() function in R:
Overview: Demonstrate the use of the mean()
function for calculating the mean in R.
Code:
# Using mean() function in R data <- c(4, 7, 1, 9, 2, 5, 9, 3, 7, 5) # Calculating mean mean_value <- mean(data) # Printing result print(paste("Mean:", mean_value))
Finding median in R programming:
Overview: Showcase how to find the median in R using the median()
function.
Code:
# Finding median in R data <- c(4, 7, 1, 9, 2, 5, 9, 3, 7, 5) # Calculating median median_value <- median(data) # Printing result print(paste("Median:", median_value))