1. Which loop structure in R is typically used when the number of iterations is known beforehand?
Answer:
Explanation:
The for loop in R is commonly used when the number of iterations is known in advance, as it iterates over a sequence or vector of elements.
2. How do you exit a loop prematurely in R?
Answer:
Explanation:
The break statement is used to exit a loop prematurely in R, immediately stopping the loop's execution.
3. What is the syntax to loop through a vector named 'vec' in R?
Answer:
Explanation:
The syntax for looping through a vector in R is 'for(i in vec) { }', where 'i' is the loop variable.
4. What does the 'while' loop in R do?
Answer:
Explanation:
The while loop in R repeatedly executes a block of code as long as the specified condition remains true.
5. Which loop structure does not inherently have a condition check in R?
Answer:
Explanation:
The repeat loop in R executes indefinitely without an inherent condition check, and it must be manually controlled using a break statement.
6. How do you iterate over the columns of a dataframe 'df' in R?
Answer:
Explanation:
To iterate over the columns of a dataframe 'df', use 'for(col in 1:ncol(df)) { }', where 'col' will be the index of the column.
7. In R, what is the role of the 'next' statement in a loop?
Answer:
Explanation:
The 'next' statement in a loop in R skips the current iteration and continues with the next iteration of the loop.
8. How can you create an infinite loop in R?
Answer:
Explanation:
An infinite loop in R can be created using either 'while(TRUE) { }' or 'repeat { }', as these loops do not have a termination condition.
9. What is the typical purpose of a nested loop in R?
Answer:
Explanation:
Nested loops in R are typically used to perform operations on multi-dimensional data structures, like matrices or data frames.
10. What does a for loop typically consist of in R?
Answer:
Explanation:
A for loop in R typically consists of a sequence to iterate over and a body of code that is executed for each element in the sequence.
11. What happens if the condition in a 'while' loop is initially false?
Answer:
Explanation:
If the condition in a while loop is initially false, the loop's body does not execute, and the loop ends immediately.
12. How do you ensure a repeat loop eventually terminates in R?
Answer:
Explanation:
To ensure a repeat loop eventually terminates in R, use an if statement with a break condition inside the loop body.
13. Can a for loop be used to iterate over the rows of a matrix in R?
Answer:
Explanation:
A for loop can iterate over the rows of a matrix in R by using the sequence 1:nrow(matrix), where each iteration corresponds to a row.
14. What is the primary advantage of using a loop in R?
Answer:
Explanation:
The primary advantage of using loops in R is to automate repetitive tasks, executing a block of code multiple times.
15. How do you loop through a list of lists in R?
Answer:
Explanation:
To loop through a list of lists in R, use a for loop with the length() function to iterate over each sublist.