如何从R语言API响应列表中批量提取url、日期、状态码字段
解决方案
你可以通过遍历响应列表提取对应字段实现批量结构化,以下是两种常用实现方式:
方案1:tidyverse体系(简洁易读)
依赖purrr做列表遍历,自动拼接为数据框:
# 加载依赖包,未安装先执行install.packages(c("purrr", "lubridate")) library(purrr) library(lubridate) result <- map_dfr(response_blurb, function(resp) { list( url = resp$url, date = format(resp$date, "%m/%d/%y %H:%M"), status = resp$status_code ) })
方案2:基础R实现(无额外依赖)
用原生列表遍历方法实现:
result <- do.call(rbind, lapply(response_blurb, function(resp) { data.frame( url = resp$url, date = format(resp$date, "%m/%d/%y %H:%M"), status = resp$status_code, stringsAsFactors = FALSE ) }))
运行后得到的result就是你需要的三字段结构化表格,可直接查看或导出使用。
内容的提问来源于stack exchange,提问作者wizkids121
相关产品推荐
相关产品推荐

