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

Stryg for at vise menuen

book
Type Conversion

Indeed, while you can directly create integers in R by appending L to a number, converting existing values to integers requires a different approach. Simply appending L will cause an error, as demonstrated in the example below:

123
# Some number num <- 20 numL # Trying using L for converting
copy

Certainly, that did not achieve the intended result.

Luckily, R simplifies the conversion process with straightforward functions like as.double(), as.integer(), and as.complex(). The function names are quite self-explanatory!

Numerical types follow a sort of 'hierarchy' where each integer can be converted to a double or a complex number, and each double can become a complex number. However, converting a double to an integer will result in truncation, not rounding, of the number to its integer component.

Give these functions a try!

Opgave

Swipe to start coding

  1. Convert the number 9.85 to an integer.
  2. Convert the integer 42, created with L, to a double.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Type Conversion

Indeed, while you can directly create integers in R by appending L to a number, converting existing values to integers requires a different approach. Simply appending L will cause an error, as demonstrated in the example below:

123
# Some number num <- 20 numL # Trying using L for converting
copy

Certainly, that did not achieve the intended result.

Luckily, R simplifies the conversion process with straightforward functions like as.double(), as.integer(), and as.complex(). The function names are quite self-explanatory!

Numerical types follow a sort of 'hierarchy' where each integer can be converted to a double or a complex number, and each double can become a complex number. However, converting a double to an integer will result in truncation, not rounding, of the number to its integer component.

Give these functions a try!

Opgave

Swipe to start coding

  1. Convert the number 9.85 to an integer.
  2. Convert the integer 42, created with L, to a double.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt