用 purrr 做更多迭代
现在,您将把列表中的每个元素转换为数值型数据类型,并将其放回同一列表的相同位置。但这次不使用 for 循环,而是使用 map()。
您可以使用 purrr 的 map() 函数更轻松地遍历列表,并将字符转换为数字。无需编写完整的 for 循环,只需一行代码即可完成。
本练习是课程的一部分
使用 purrr 掌握函数式编程基础
练习说明
- 检查
list_of_df第一个元素的类别(class)。 - 使用
map()遍历list_of_df,将列表中的每个元素转换为数值型数据。 - 再次检查
list_of_df第一个元素的类别(class)。 - 打印
list_of_df。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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