【发布时间】:2020-02-14 20:36:44
【问题描述】:
我想拆分一个数据框
df <- data.frame(a = 1:4, b = letters[1:4])
a b
1 1 a
2 2 b
3 3 c
4 4 d
进入单行数据框列表
list(
data.frame(a = 1, b = letters[1])
, data.frame(a = 2, b = letters[2])
, data.frame(a = 3, b = letters[3])
, data.frame(a = 4, b = letters[4])
)
[[1]]
a b
1 1 a
[[2]]
a b
1 2 b
[[3]]
a b
1 3 c
[[4]]
a b
1 4 d
有没有优雅的解决方案?
【问题讨论】:
-
或许
unname(split(df, 1:nrow(df))) -
@markus 你能回答一下吗?我真的很喜欢。
标签: r