R Language and Relational Databases Quiz 22

The post is about R Language and Relational Databases Management System Quiz with Answers. There are 20 multiple-choice questions about R language and database connectivity with R. Let us start with the R Language and Relational Databases Management System Quiz now.

R Language and Relational Databases Quiz with Answers

1. Which R function loads multiple R data structures from a *.Rda file?

 
 
 
 

2. What type of relationship does the database model indicate between each school board and multiple schools?

 
 
 
 

3. What are two reasons to map an existing data source, like pre-existing database tables, database dump files, or raw data, to a relational database design?

 
 
 
 

4. Which SQL statement is used to delete records from a table?

 
 
 
 

5. Which of the following is the correct general syntax for the INSERT statement?

 
 
 
 

6. Which statement best describes data definition language (DDL) operations?

 
 
 
 

7. What is the role of the ODBC Driver Manager in the context of database connectivity? https://rfaqs.com

 
 
 
 

8. Which of the following R variables holds the platform numeric limits for your R environment?

 
 
 
 

9. Which method is recommended to avoid unnecessary data transfer when analyzing data with a powerful database engine?

 
 
 
 

10. What is the recommended SQL command for loading small to medium amounts of data into a database?

 
 
 
 

11. Which statement best describes what a factor is in R?

 
 
 
 

12. Which of the following is classified as a data manipulation language (DML) statement?

 
 
 
 

13. Which of the following correctly describes the condition for the referential constraint to occur?

 
 
 
 

14. Suppose you are preparing to analyze sales data and have much information in an Excel spreadsheet. You have decided to convert the Excel spreadsheet to a relational database. What is your first step?

 
 
 
 

15. Suppose, There are two tables in your database design: Customers, which lists all your customers, and Orders, which lists all the sales transactions that your customers have made over the years. Both the tables have a field called Customer_ID. Which of the following describes the relationship between the two tables?

 
 
 
 

16. Why is the SQL LOAD command recommended over the IMPORT command for large amounts of data?

 
 
 
 

17. What is a primary key?

 
 
 
 

18. What is the SQL DDL command that can be used to add primary keys to an existing table in a database?

 
 
 
 

19. Which of the following displays the correct general syntax for the SELECT statement that also includes a predicate?

 
 
 
 

20. What are two ways to limit database movement and increase performance when querying a database?

 
 
 
 

R Language and Relational Databases Quiz

  • Which R function loads multiple R data structures from a *.Rda file?
  • Which of the following R variables holds the platform numeric limits for your R environment?
  • What is the role of the ODBC Driver Manager in the context of database connectivity? https://rfaqs.com
  • Suppose you are preparing to analyze sales data and have much information in an Excel spreadsheet. You have decided to convert the Excel spreadsheet to a relational database. What is your first step?
  • Which of the following correctly describes the condition for the referential constraint to occur?
  • Why is the SQL LOAD command recommended over the IMPORT command for large amounts of data?
  • What are two reasons to map an existing data source, like pre-existing database tables, database dump files, or raw data, to a relational database design?
  • Suppose, There are two tables in your database design: Customers, which lists all your customers, and Orders, which lists all the sales transactions that your customers have made over the years. Both the tables have a field called Customer_ID. Which of the following describes the relationship between the two tables?
  • What is the SQL DDL command that can be used to add primary keys to an existing table in a database?
  • What is the recommended SQL command for loading small to medium amounts of data into a database?
  • What are two ways to limit database movement and increase performance when querying a database?
  • What type of relationship does the database model indicate between each school board and multiple schools?
  • Which method is recommended to avoid unnecessary data transfer when analyzing data with a powerful database engine?
  • Which statement best describes data definition language (DDL) operations?
  • Which of the following is the correct general syntax for the INSERT statement?
  • Which statement best describes what a factor is in R?
  • Which SQL statement is used to delete records from a table?
  • Which of the following displays the correct general syntax for the SELECT statement that also includes a predicate?
  • What is a primary key?
  • Which of the following is classified as a data manipulation language (DML) statement?
R Language and Relational Databases Quiz with Answers

Online MCQs about Compute

Vectors in R Programming Language

The post is about another data structure called Vectors in R Programming. It is in the form of questions and answers with examples. Here we will discuss some important vector functions, recycling of elements, and different types of vectors with examples.

What are Vectors in R Programming?

Vectors in R Programming are basic data structures. It comes in two parts: atomic vectors and lists (recursive vectors). A vector in R language is a fundamental data structure that stores a collection of elements, all of the same data type (like numbers, characters, or logical values). Vectors in R Programming are essentially one-dimensional arrays.

How many types of vectors are in R?

The primary types of vectors in R Programming are

  • Logical Vectors (stores TRUE or FALSE values)
  • Integer Vectors (Stores Whole numbers, i.e., integers only)
  • Double (Numeric) Vectors (Stores decimal numbers)
  • Character Vectors (Stores text strings)

The less common types of vectors are:

  • Complex Vectors
  • Raw Vectors.

How to Create Vectors in R Programming Language?

To create vectors in R Programming Language, the following are few ways:

  • Create a vector using integers, use the colon (:) operator. For Example, typing 2:6 results in a vector with numbers from 2 to 6, and typing 3:-4 creates a vector with the numbers 3 to -4.
  • Create a vector using the seq() Function, Write a command such as seq(from = 4.5, to = 3.0, by = -0.5) to create a vector of numbers from 4.5 to 3.0 by decrementing 0.5 step, that is, 4.5 4.0 3.5 3.0.
  • The seq() function may also be used by specifying the length of the sequence by using the argument out, e.g., seq(from = -2.7, to = 1.3, length.out = 9). It will result in -2.7 -2.2 -1.7 -1.2 -0.7 -0.2 0.3 0.8 1.3.

What are Logical Vectors in R Programming?

In R language, a logical vector contains elements having the values TRUE, FALSE, and NA. Like numerical vectors, R allows the manipulation of logical quantities.

What are Vector Functions?

In R language, some functions are used to perform some computation or operation on vector objects, for example, rep(), seq(), all(), any(), and c(), etc. However, the most common functions that are used in different vector operations are rep(), seq(), and c() functions.

How One Can Repeat Vectors in R?

One can use the rep() function to repeat the vectors. For example, to repeat a vector: c(0, 0, 7), three times, one can use rep(c(0, 0, 7), times = 3).

To repeat a vector several times, each argument can be used, for example, rep(c(2, 4, 2), each = 2).

To repeat each element, and how often it has to repeat, one can use the code, rep(c(0, 0, 7), times = 5)

The length.out argument can be used to repeat the vector until it reaches that length, even if the last repetition is incomplete. For example, rep(1:3, length.out = 9).

rep(c(0, 0, 7), times = 3)

rep(c(2, 4, 2), each = 2)
rep(c(0, 0, 7), times = 5)
rep(1:3, length.out = 9)
Vectors in R Programming Language

What is the Recycling of Elements in R Vectors?

When two vectors of different lengths are involved in an operation then the elements of the shorter vector are reused to complete the operation. This is called the recycling of elements in R vectors. For example,

v1 <- c(4, 1, 0, 6)
v2 <- c(2, 4)
v1 * v2

## Output
8, 4, 0, 24

In the above example, the elements 2 and 4 are repeated.

What do copy-on-change Issues in R?

It is an important feature of R that makes it safer to work with data. Let us create a numeric vector x1 and assign the values of x1 to x2.

x1 <- c(1, 2, 3, 4)
x2 <- x1

Now x1 and x2 vectors have exactly the same values. If one modifies the element(s) in one of the two vectors, the question is do both vectors change?

x1[1] <- 0
x1
## Output
0 2 3 4

x2

## Output
1 2 3 4

The output shows that when x1 is changed, the vector x2 will remain unchanged. It means that the assignment automatically copies the values and makes the new variable point to the copy of the data instead of the original data.

Basic Computer MCQs

Control Structures in R

The post is about different control structures in R Language. In R there are different control structures to control the flow or execution of the program. The control function usually makes use of if statements or their different flavors to control the code based on condition(s). On the other hand, one can repeat some desired task in sequence or based on conditions such as repeated sampling or simulation can be performed using loops such as for loop.

Control Structures in R Language

What is a Control Structure in R?

R language has some standard control structures. Many R expressions/ statements (or code blocks) can be enclosed within braces { }. Control structures define the flow of the program. However, it is more efficient to use built-in functions rather than control structures whenever possible. These allow us to control the flow of execution of a script typically inside of a function.

How many Control Statements are in R Language?

There are eight control statements in R language.

Name all of the Control Statements in R

The names of the control statements in R language are:

  • if
  • if-else
  • for
  • nested loops
  • while
  • repeat and break
  • next
  • return

In general, one can say that there are two types of control structures.

  • Conditional statements (if, if-else, elif, and switch statement)
  • Loops (for loop, while loop, and repeat)

What is “if” control statement in R Language?

The if statements are used when a certain condition is TRUE to perform a specific task. The syntax of an if statement is

if (test expression or condition){
  statement(s)
}

How if statements work, consider the following a simple example

x <- 1:20
if (sample(x, 1) <= 10){
  print("Sampled x is less than 10")
}

From the above example, if the randomly sampled value is less than 10, then the output of the code will be “Sampled x is less than 10”, otherwise nothing will be displayed on the screen as no else is utilized here.

What is a loop in R Language?

A loop is a way to repeat a sequence of instructions/commands under certain conditions. The loops allow us to automate parts of our code that require repetition.

What does mean by the term “Dreaded for Loop”?

In R language, many questions arose about how to accomplish different tasks without the use of a for loop. This is a situation of “Dreaded for Loop”. It is usually desired as programmers try to avoid loops at all costs to speed up their code.

Give an Example of “Dreaded for Loop”

The simplest example of “Dreaded for loop” is the use of vectorization. The vectorization in R speeds up some computation, compared to the use of loops. For example, if x and y are vectors of equal lengths, one can add/sum them as

# Vectorization
x <- 1:5
y <- 5:1
z <- x + y
print(z)


# Using for loop
for (i in length(x)){
 z[i] <- x[i] + y[i]
}
print(z)
Control Structures in R Language

The addition of element-wise values of the $x$ and $y$ vectors is much faster than adding/summing using loops. Note that the use of vectorization also helps the programmers to write shorter, simpler, safer, and faster code.

What is the Purpose of Using the next statement in R?

One can use the next statement if, in a loop, the programmer/ developer wants to skip the current iteration without terminating it loop.

Statistics and Data Analysis