如何使用 R 中的嵌套列表元素创建数据框?

要使用嵌套列表元素创建数据框,我们需要取消列表元素的列表并将它们存储在矩阵中,然后使用data.frame函数读取为数据框。例如,如果我们有一个名为 LIST 的嵌套,则可以使用以下命令创建数据框 -

data.frame(matrix(unlist(LIST),ncol=”No of columns we want”,byrow=F))

查看以下示例以了解其工作原理。

示例

nestedList<-list(list(x1=rpois(20,2),x2=rpois(20,2)),list(y1=rpois(20,2),y2=rpois(20,2)))

nestedList

输出结果

[[1]]

[[1]]$x1

 [1] 1 1 4 5 1 2 1 0 1 1 0 3 2 3 0 2 3 2 1 2

[[1]]$x2

 [1] 2 4 0 2 2 2 1 0 3 1 3 1 2 2 2 3 3 4 3 0

[[2]]

[[2]]$y1

 [1] 1 0 1 2 3 1 2 2 2 2 3 2 3 3 4 3 3 2 3 4

[[2]]$y2

 [1] 0 1 3 2 1 0 2 2 5 2 1 0 1 4 0 1 1 3 1 1

data.frame(matrix(unlist(nestedList),ncol=2,byrow=F))

   X1 X2

1  1  1

2  1  0

3  4  1

4  5  2

5  1  3

6  2  1

7  1  2

8  0  2

9  1  2

10 1  2

11 0  3

12 3  2

13 2  3

14 3  3

15 0  4

16 2  3

17 3  3

18 2  2

19 1  3

20 2  4

21 2  0

22 4  1

23 0  3

24 2  2

25 2  1

26 2  0

27 1  2

28 0  2

29 3  5

30 1  2

31 3  1

32 1  0

33 2  1

34 2  4

35 2  0

36 3  1

37 3  1

38 4  3

39 3  1

40 0  1

以上是 如何使用 R 中的嵌套列表元素创建数据框? 的全部内容, 来源链接: utcz.com/z/355118.html

回到顶部