Numbers | Basic Data Types and Vectors
R Introduction: Part I

# Numbers

In the previous section, we observed that the number `10` was identified as a `double` even though it is an integer. Let's delve into this peculiarity.

R can categorize numeric values into several types, which are:

• `double` - representing real numbers;
• `integer` - for whole numbers;
• `complex` - for numbers with both a real and an imaginary part.

To have R recognize `10` as an `integer` instead of a `double`, you can append `L` to the number. Here’s how you can do it:

Differentiating between `10` and `10L` is important because of how memory is utilized — integers take up less space.

1. Assign the current year's numerical value to a variable named `year`, and ensure that it is of `integer` type by appending `L`.
2. Determine and display the type of the `year` variable:

Everything was clear?

Section 2. Chapter 2

Course Content

R Introduction: Part I

# Numbers

In the previous section, we observed that the number `10` was identified as a `double` even though it is an integer. Let's delve into this peculiarity.

R can categorize numeric values into several types, which are:

• `double` - representing real numbers;
• `integer` - for whole numbers;
• `complex` - for numbers with both a real and an imaginary part.

To have R recognize `10` as an `integer` instead of a `double`, you can append `L` to the number. Here’s how you can do it:

Differentiating between `10` and `10L` is important because of how memory is utilized — integers take up less space.

1. Assign the current year's numerical value to a variable named `year`, and ensure that it is of `integer` type by appending `L`.
2. Determine and display the type of the `year` variable: