我正在寻找一种在以下格式列表之间来回切换的快速方法:
$`a`
[1] 1 2 3
$`b`
[1] 4 5 6
到/从以下格式的data.frame:
name x
1 a 1
2 a 2
3 a 3
4 b 4
5 b 5
6 b 6
(在这种情况下,不要真正关心列的名称是什么。)
这是上面以 R 格式使用的数据框:
df <- data.frame(name=c(rep("a",3),rep("b",3)), x=c(1:3,4:6))
同样,我正在寻找两个单独的操作:一个将上述 data.frame 转换为列表,另一个将其转换回 data.frame。