Difficulty: beginner
Estimated Time: 10 minutes

Like many other languages, R has a variety of basic types and more complex types that can be created from the 'atomic' ones. Basic types in R are:

  • numeric (real)
  • integer
  • character
  • logical
  • complex

Because R is a dynamically typed language you are able to convert variables values from one type to the other. This scenario introduces mechanisms of conversions in R.

You've completed R Environment scenario.

You've learnt how to:

  • run the code
  • create variables
  • explore the environment
  • cleaning the environment

Find out about filtering in the next scenario of the course.

Types conversions in R

Step 1 of 7

Implicit conversions

There are two types of conversions in R: implicit and explicit. Implicit conversions happens without specifically introducing them by the programmer and when the direct conversion from one type to the other exists.

Take a look at the following example. Let's create a vector of integers ranging form 1 to 10:

a <- 1:10 a

As you may expect the type of the vector is integer:


Now let us put a value of some other type there:

a[5] <- 'some text'

You can see that the type of the whole vector has changed as implicit conversion to string typed happened:

a typeof(a)