首页 > 解决方案 > 如何将数据框转换为坐标列表

问题描述

我创建了一个数据框,它有两列 x 和 y。我想知道如何将数据框转换为这样的坐标列表 [(1,1),(2,2),(3,3)...]

标签: rdataframecoordinates

解决方案


asplit可用于将数据框拆分为行。

df <- data.frame(x = runif(5), y = runif(5))
df
#>            x          y
#> 1 0.04174615 0.66301314
#> 2 0.50167904 0.04072988
#> 3 0.89908163 0.64645679
#> 4 0.47145695 0.99351128
#> 5 0.70795517 0.25947328

asplit(df, 1)
#> [[1]]
#>          x          y 
#> 0.04174615 0.66301314 
#> 
#> [[2]]
#>          x          y 
#> 0.50167904 0.04072988 
#> 
#> [[3]]
#>         x         y 
#> 0.8990816 0.6464568 
#> 
#> [[4]]
#>         x         y 
#> 0.4714569 0.9935113 
#> 
#> [[5]]
#>         x         y 
#> 0.7079552 0.2594733 

推荐阅读