如何从R编写一个包含lat和long序列的json数组?
我想写:
[[[1,2],[3,4],[5,6]]]
我能做的最好的事情是:
toJSON(matrix(1:6, ncol = 2, byrow = T))
#"[ [ 1, 2 ],\n[ 3, 4 ],\n[ 5, 6 ] ]"
如何将东西包装在另一个数组(json类型)中?这对我很重要,因此我可以将文件作为LineString写入geojson格式。
我通常fromJSON
用来获取目标对象:
ll <- fromJSON('[[[1,2],[3,4],[5,6]]]')
str(ll)
List of 1
$ :List of 3
..$ : num [1:2] 1 2
..$ : num [1:2] 3 4
..$ : num [1:2] 5 6
因此,我们应该创建,一个未命名列表的列表,每个列表包含2个元素:
xx <- list(setNames(split(1:6,rep(1:3,each=2)),NULL))
identical(toJSON(xx),'[[[1,2],[3,4],[5,6]]]')
[1] TRUE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句