开始使用免费开始使用

定位问题区域

当您处理一个很小的列表时,逐个手动检查并找出哪个元素有问题,似乎工作量不大。但如果列表包含数百或数千个元素,您就需要把这个过程自动化。

现在,您将面对一个更大的列表,看看如何利用报错信息来检查整个列表并定位问题。

本练习是课程的一部分

使用 purrr 掌握函数式编程基础

查看课程

练习说明

  • sw_people 使用 map(),提取 "height" 元素。
  • safely() 使用 map(),把身高从厘米转换为英尺。
  • 设置 quiet = FALSE,以便打印错误信息。
  • 使用管道连接到 transpose(),并先打印结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>% 
  map(safely(function(___){
    ___ * 0.0328084
  }, quiet = ___)) %>% 
___

# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]
编辑并运行代码