gpt4 book ai didi

json - 如何从 R 编写一个具有经纬度序列的 json 数组?

转载 作者:行者123 更新时间:2023-12-04 19:05:28 27 4
gpt4 key购买 nike

如何从 R 编写一个具有经纬度序列的 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

关于json - 如何从 R 编写一个具有经纬度序列的 json 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26271736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com