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