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
- Assign the result of the expression
19*54 > 76*13
to the variablelogic
. - Show the value of the
logic
variable. - Show the data type of the
logic
variable. - Convert the
logic
variable to an integer and show the result.
Avoid using the print()
function.
Solution
9
1
2
3
4
5
6
7
8
# Create variable `logic`
logic <- 19*54 > 76*13
# Output the value of `logic`
logic
# Output the type of `logic`
typeof(logic)
# Convert `logic` into integer and output the value
as.integer(logic)
Everything was clear?
Thanks for your feedback!
Section 2. Chapter 4
9
1
2
3
4
5
6
7
8
# Create variable `logic`
logic <- ___
# Output the value of `logic`
___
# Output the type of `logic`
___(logic)
# Convert `logic` into integer and output the value
___(logic)
Ask AI
Ask anything or try one of the suggested questions to begin our chat