Arithmetic & Logical Operators: R Data Types with Example

In the R programming language, arithmetic and logical operators are used to perform mathematical and logical operations on data. R supports various data types, each of which interacts differently with these operators. Here are some examples of arithmetic and logical operations on different data types in R:

Arithmetic Operators:

Numeric Data Type

x ← 10
y ← 5
sum ← x + y
difference ← x - y
product ← x * y
quotient ← x / y
remainder ← x %% y

Character Data Type (Concatenation)

text1 ← "Hello, "
text2 ← “R!”
concatenated_text ← paste(text1, text2)

Vectorized Arithmetic Operations

vector1 ← c(1, 2, 3)
vector2 ← c(4, 5, 6)
sum_vector ← vector1 + vector2

Logical Operators:

Logical Data Type

a ← TRUE
b ← FALSE

Comparison Operators

greater_than ← x > y
less_than ← x < y
equal_to ← x == y
not_equal_to ← x != y

Logical AND, OR, NOT

logical_and ← a & b
logical_or ← a | b
logical_not ← !a

Vectorized Logical Operations

vector_logical ← c(TRUE, FALSE, TRUE)
vector2_logical ← c(FALSE, TRUE, FALSE)
vector_and ← vector_logical & vector2_logical

Data Types and Operations:

Numeric Data Types

num_var ← 42
num_vector ← c(1, 2, 3, 4)

Character Data Types

char_var ← “R programming”
char_vector ← c(“apple”, “banana”, “cherry”)

Logical Data Types

logical_var ← TRUE
logical_vector ← c(TRUE, FALSE, TRUE)

Vectorized Arithmetic Operations with Different Data Types

result ← num_vector * 2
result_with_char ← char_vector + " is a fruit"

These examples illustrate how arithmetic and logical operators work with different data types in R. It’s important to note that R is a vectorized language, meaning many operations are automatically applied element-wise to entire vectors or arrays, which simplifies working with data.