【发布时间】:2018-03-05 06:02:35
【问题描述】:
我的目标是将坐标对矩阵转换为单个字符串,并将坐标对粘贴在一起。例如,我有一个线条字符串的坐标:
mat <- routes@lines[[9]]@Lines[[1]]@coords
mat
[,1] [,2]
[1,] -122.4491 37.7698
[2,] -122.4519 37.7694
[3,] -122.4491 37.7698
我想转换成这个:
"-122.4491,37.7698;-122.4519,37.7694;-122.4491,37.7698"
其中单对的 lat 和 lon 用逗号分隔,对用分号分隔。
apply(format(mat), 1, paste, sep=";", collapse = "")
不会产生所需的输出。在 R 中如何做到这一点?
这里是示例数据:
dput(mat)
structure(c(-122.4491, -122.4519, -122.4491, 37.7698, 37.7694,
37.7698), .Dim = c(3L, 2L))
【问题讨论】:
-
the_darkside,这个问题解决了吗?如果是这样,请接受以下众多答案之一(鉴于您的问题,我建议 Dan Hall 是最直接的。)