## What is the structure of an R program?

a) An R program typically consists of functions, variables, and control structures

b) An R program is a sequence of database queries

c) An R program is a collection of HTML files

d) An R program is written in binary format

### Answer:

a) An R program typically consists of functions, variables, and control structures

### Explanation:

The structure of an R program typically consists of functions, variables, and control structures like loops and conditionals. An R script can include data manipulation, statistical analysis, and graphical output, often organized into functions that perform specific tasks.

```
# Example structure of an R program
my_function <- function(x) {
if (x > 0) {
return("Positive number")
} else {
return("Non-positive number")
}
}
result <- my_function(10)
print(result)
```

In this example, the R program defines a function `my_function()`

, which checks if a number is positive or non-positive. The function is then called with an argument, and the result is printed.

An R program can range from simple scripts to complex analyses involving multiple datasets and visualizations. The modularity of functions and the use of variables and control structures allow for building reusable and maintainable code.