在一行中从数据框中提取值

问题描述 投票:0回答:1

我有一个多边形xy坐标的数据框,比如

head(df)
         x        y
1 -80.59264 40.88406
2 -80.50539 40.91076
3 -80.41909 40.93284
4 -80.32967 40.94047
5 -80.24228 40.93894
6 -80.16811 40.93434

我尝试提取它以获得这样的东西:

df
(-80.59264 40.88406, -80.50539 40.91076, -80.41909 40.93284, -80.32967 40.94047, -80.24228 40.93894, -80.16811 40.93434...)

即每行用逗号分隔,列值用空格分隔。

这在 R 中可以做到吗?

谢谢你的建议

来帮助你

dput(head(df))
structure(list(x = c(-80.592638147978, -80.5053900250096, -80.4190851177927, 
-80.3296723477363, -80.2422811180695, -80.1681095463581), y = c(40.8840646013078, 
40.9107575870107, 40.9328429088589, 40.940470505061, 40.9389413287036, 
40.9343356232221)), row.names = c(NA, 6L), class = "data.frame")
r
1个回答
4
投票

也许使用

paste

do.call(paste, c(df, collapse = ", "))
© www.soinside.com 2019 - 2024. All rights reserved.