使用R从JSON读取后如何避免循环遍历列表

前端之家收集整理的这篇文章主要介绍了使用R从JSON读取后如何避免循环遍历列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在R中有一个 JSON数据向量,并且通过lapply我提取信息:
list <- lapply(temp,fromJSON)

此列表的第一个元素的结构如下所示:

str(list[[1]])

List of 4
 $boundedBy :List of 2
  ..$type       : chr "Polygon"
  ..$coordinates:List of 1
  .. ..$:List of 5
  .. .. ..$: num [1:2] 89328 208707
  .. .. ..$: num [1:2] 89333 208707
  .. .. ..$: num [1:2] 89333 208713
  .. .. ..$: num [1:2] 89328 208713
  .. .. ..$: num [1:2] 89328 208707
 $hnrlbl    : NULL
 $opndatum  : chr "2011-05-30"
 $oidn      : chr "2954841"

这适用于第一个元素:list [[1]] $hnrlbl,但是如何对整个列表一次执行此操作?像list [[.]] $hnrlbl之类的东西

解决方法

在这种情况下,您可以使用rlist包中的list.map:
mylist <- lapply(temp,fromJSON)
library(rlist)
list.map(mylist,hnrlbl)

http://cran.r-project.org/web/packages/rlist/vignettes/Mapping.html

原文链接:https://www.f2er.com/js/150199.html

猜你在找的JavaScript相关文章