Get startedGet started for free

More iteration with purrr

Now you will change each element of a list into a numeric data type and then put it back into the same element in the same list, but instead of using a for loop, you'll use map().

You can use the purrr function map() to more easily loop over a list, and turn the characters into numbers. Instead of having to build a whole for loop, you can use one line of code.

This exercise is part of the course

Foundations of Functional Programming with purrr

View Course

Exercise instructions

  • Check the class of the first element of list_of_df.
  • Use map() to iterate over list_of_df and change each element of the list into numeric data.
  • Check the class of the first element of list_of_df.
  • Print out list_of_df.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Check the class type of the first element
class(___[[___]])  

# Change each character element to a number
list_of_df <- map(___, ___)

# Check the class type of the first element again
class(___[[___]])

# Print out the list
Edit and Run Code