如何将数据框转换为坐标列表

时间:2020-10-10 11:43:59

标签: r dataframe coordinates

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

2 个答案:

答案 0 :(得分:3)

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 

答案 1 :(得分:1)

带有split的选项:

split(t(df), row(df))