Syntax and Data Types in R Programming


1. Vectors

Vectors are the simplest data type in R. They are sequences of elements of the same type.

    # Creating a numeric vector
    numeric_vector <- c(1, 2, 3, 4, 5)
    print(numeric_vector)
    
    # Creating a character vector
    character_vector <- c("apple", "banana", "cherry")
    print(character_vector)
    
    # Creating a logical vector
    logical_vector <- c(TRUE, FALSE, TRUE)
    print(logical_vector)
        

2. Lists

Lists can contain elements of different types, such as numbers, strings, and vectors.

    # Creating a list
    my_list <- list(
      name = "John",
      age = 25,
      scores = c(90, 85, 88)
    )
    print(my_list)
    
    # Accessing list elements
    print(my_list$name)
    print(my_list$scores)
        

3. Matrices

Matrices are two-dimensional arrays where all elements must be of the same type.

    # Creating a matrix
    my_matrix <- matrix(
      c(1, 2, 3, 4, 5, 6),
      nrow = 2,
      ncol = 3
    )
    print(my_matrix)
    
    # Accessing matrix elements
    print(my_matrix[1, 2])
        

4. Data Frames

Data frames are like tables and can hold data of different types in columns.

    # Creating a data frame
    my_data_frame <- data.frame(
      Name = c("Alice", "Bob", "Charlie"),
      Age = c(25, 30, 35),
      Gender = c("F", "M", "M")
    )
    print(my_data_frame)
    
    # Accessing data frame elements
    print(my_data_frame$Name)
    print(my_data_frame[1, ])
        

5. Factors

Factors are used to represent categorical data and store it as levels.

    # Creating a factor
    my_factor <- factor(c("small", "large", "medium", "large", "small"))
    print(my_factor)
    
    # Displaying the levels
    print(levels(my_factor))
        

Conclusion

This tutorial introduced the basic syntax and data types in R, including vectors, lists, matrices, data frames, and factors. These are foundational for working with data in R programming.





Advertisement