Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Logical Types | Basic Data Types and Vectors
R Introduction: Part I

Swipe to show menu

book
Logical Types

Let's now turn our attention to logical data types.

For instance, if you evaluate 2 > 1, it will return TRUE because 2 is indeed greater than 1. This principle will be highly relevant in later chapters.

Numbers and strings (text) can also be converted to logical types. Any number except 0 will be converted to TRUE (0 converts to FALSE), and the strings 'F', 'false', 'False', and 'FALSE' will convert to the logical FALSE. The same principle applies for logical TRUE.

When converting logical values to numbers, FALSE becomes 0, and TRUE becomes 1.

Task

Swipe to start coding

  1. Assign the result of the expression 19*54 > 76*13 to the variable logic.
  2. Show the value of the logic variable.
  3. Show the data type of the logic variable.
  4. Convert the logic variable to an integer and show the result.

Avoid using the print() function.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 4
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

Awesome!

Completion rate improved to 3.85

book
Logical Types

Let's now turn our attention to logical data types.

For instance, if you evaluate 2 > 1, it will return TRUE because 2 is indeed greater than 1. This principle will be highly relevant in later chapters.

Numbers and strings (text) can also be converted to logical types. Any number except 0 will be converted to TRUE (0 converts to FALSE), and the strings 'F', 'false', 'False', and 'FALSE' will convert to the logical FALSE. The same principle applies for logical TRUE.

When converting logical values to numbers, FALSE becomes 0, and TRUE becomes 1.

Task

Swipe to start coding

  1. Assign the result of the expression 19*54 > 76*13 to the variable logic.
  2. Show the value of the logic variable.
  3. Show the data type of the logic variable.
  4. Convert the logic variable to an integer and show the result.

Avoid using the print() function.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

close

Awesome!

Completion rate improved to 3.85

Swipe to show menu

some-alt