R Programming for Data Analysis MCQs

By: Prof. Dr. Fazal Rehman Shamil | Last updated: November 25, 2024

  1. Which of the following functions is used to read a CSV file into R?
  • (A) read.csv()
  • (B) csv.read()
  • (C) load.csv()
  • (D) read.table()

Answer: (A) read.csv()

2. What does the apply() function do in R?

  • (A) Applies a function to a data frame or matrix margin (rows or columns)
  • (B) Applies a function to all elements in a list
  • (C) Applies a statistical test to the data
  • (D) Applies a function to a specific subset of data based on conditions

Answer: (A) Applies a function to a data frame or matrix margin (rows or columns)

3. Which of the following functions can be used to create a linear model in R?

  • (A) lm()
  • (B) model()
  • (C) lmfit()
  • (D) linear.model()

Answer: (A) lm()

4. What is the purpose of the str() function in R?

  • (A) Displays the structure of an R object
  • (B) Converts a string into a factor variable
  • (C) Creates a string from variables in a data frame
  • (D) Converts an R object into a string

Answer: (A) Displays the structure of an R object

5. How do you handle missing values in a data frame in R?

  • (A) Use the na.rm argument in functions like sum(), mean()
  • (B) Use the na.omit() function to remove missing values
  • (C) Use complete.cases() to identify rows without missing values
  • (D) All of the above

Answer: (D) All of the above

6. In R, what does the ggplot2 package primarily provide?

  • (A) Data manipulation functions
  • (B) Statistical models and tests
  • (C) A framework for creating data visualizations
  • (D) A set of machine learning tools

Answer: (C) A framework for creating data visualizations

7. What is the primary purpose of the dplyr package in R?

  • (A) To create and manipulate statistical models
  • (B) To clean, filter, and summarize data efficiently
  • (C) To create machine learning algorithms
  • (D) To visualize data using various plotting techniques

Answer: (B) To clean, filter, and summarize data efficiently

8. Which function would you use to generate a random sample of size n from a normal distribution in R?

  • (A) rnorm(n)
  • (B) runif(n)
  • (C) sample(n, size)
  • (D) random.sample(n)

Answer: (A) rnorm(n)

9. What is the default method for computing the mean of a numeric vector in R?

  • (A) mean()
  • (B) median()
  • (C) sum() / length()
  • (D) avg()

Answer: (A) mean()

9. In R, which function is used to concatenate two or more vectors or strings?

  • (A) concat()
  • (B) c()
  • (C) append()
  • (D) combine()

Answer: (B) c()