将二维坐标数组合并到R中的一维字符列表中

发布于 2025-01-11 03:18:44 字数 256 浏览 0 评论 0原文

我有一个包含 118420 元素的大数组。该数组是数字,尺寸如下。

dim(Watershed_Coords)
[1]     1 59210     2

问题是该数组中的值是 [lat][lon] 已分割的坐标。我想将它们合并为一个 "[lon,lat]" 形式的单个字符列表,其中还包括 ,

I have a large array with 118420 elements. The array is numeric, and the dimensions are below

dim(Watershed_Coords)
[1]     1 59210     2

The problem is that the values in this array are coordinates where [lat] and [lon] have been split. I would like to merge these to have a single character list in the form of "[lon,lat]" where the , is also included.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧伤慢歌 2025-01-18 03:18:44

您可以执行以下操作:

lat_lon <- paste0("[", Watershed_Coords[,,1], ", ", Watershed_Coords[,,2], "]")

为了证明这是正确的格式,我们可以执行以下操作:

head(data.frame(lat_lon))
#>        lat_lon
#> 1 [0.74, 0.21]
#> 2 [0.93, 0.34]
#> 3 [0.58, 0.54]
#> 4  [0.8, 0.57]
#> 5 [0.39, 0.94]
#> 6 [0.64, 0.06]

reprex 包 (v2.0.1)


数据

Watershed_Coords <- round(runif(59210 * 2), 2)
dim(Watershed_Coords) <- c(1, 59210, 2)

You can do:

lat_lon <- paste0("[", Watershed_Coords[,,1], ", ", Watershed_Coords[,,2], "]")

And to demonstrate this is the correct, format, we can do:

head(data.frame(lat_lon))
#>        lat_lon
#> 1 [0.74, 0.21]
#> 2 [0.93, 0.34]
#> 3 [0.58, 0.54]
#> 4  [0.8, 0.57]
#> 5 [0.39, 0.94]
#> 6 [0.64, 0.06]

Created on 2022-03-02 by the reprex package (v2.0.1)


Data

Watershed_Coords <- round(runif(59210 * 2), 2)
dim(Watershed_Coords) <- c(1, 59210, 2)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文