大家好,我正在使用R中的数据框列表,它很棒但我有一个小问题。我有下一个数据帧列表。该列表的实际扩展获得了超过20个数据帧,有1000个观察值和20个列。在这里,我把结构:如何在数据框的名称中为数据框列表中的每个元素创建R新变量,其值等于元素的位置
my.list
$a1
alfa beta
1 1 2
2 1 3
3 1 4
4 1 5
5 1 6
6 1 7
$a2
alfa beta
1 1 2
2 1 3
3 1 4
4 1 5
5 1 6
6 1 7
7 2 1
8 2 5
9 2 9
10 2 13
11 2 17
12 2 21
13 2 25
14 2 29
15 2 33
$a3
alfa beta
1 1 2
2 1 3
3 1 4
4 1 5
5 1 6
6 1 7
7 2 1
8 2 5
9 2 9
10 2 13
11 2 17
12 2 21
13 2 25
14 2 29
15 2 33
16 3 11
17 3 2
18 3 -7
19 3 -16
20 3 -25
$a4
alfa beta
1 1 2
2 1 3
3 1 4
4 1 5
5 1 6
6 1 7
7 2 1
8 2 5
9 2 9
10 2 13
11 2 17
12 2 21
13 2 25
14 2 29
15 2 33
16 3 11
17 3 2
18 3 -7
19 3 -16
20 3 -25
21 5 1
22 1 1
23 5 1
$a5
alfa beta
1 2 13
2 2 17
3 2 21
4 2 25
5 2 29
6 2 33
7 3 11
8 3 2
9 3 -7
10 3 -16
11 3 -25
12 5 1
13 1 1
14 5 1
凡my.list
的元素a1,a2,a3,a5,a5
。我使用的功能,试图在my.list
的元素,创造出这样的事情:
$a1
alfa beta a1
1 1 2 1
2 1 3 1
3 1 4 1
4 1 5 1
5 1 6 1
6 1 7 1
$a2
alfa beta a2
1 1 2 2
2 1 3 2
3 1 4 2
4 1 5 2
5 1 6 2
6 1 7 2
7 2 1 2
8 2 5 2
9 2 9 2
10 2 13 2
11 2 17 2
12 2 21 2
13 2 25 2
14 2 29 2
15 2 33 2
$a3
alfa beta a3
1 1 2 3
2 1 3 3
3 1 4 3
4 1 5 3
5 1 6 3
6 1 7 3
7 2 1 3
8 2 5 3
9 2 9 3
10 2 13 3
11 2 17 3
12 2 21 3
13 2 25 3
14 2 29 3
15 2 33 3
16 3 11 3
17 3 2 3
18 3 -7 3
19 3 -16 3
20 3 -25 3
$a4
alfa beta a4
1 1 2 4
2 1 3 4
3 1 4 4
4 1 5 4
5 1 6 4
6 1 7 4
7 2 1 4
8 2 5 4
9 2 9 4
10 2 13 4
11 2 17 4
12 2 21 4
13 2 25 4
14 2 29 4
15 2 33 4
16 3 11 4
17 3 2 4
18 3 -7 4
19 3 -16 4
20 3 -25 4
21 5 1 4
22 1 1 4
23 5 1 4
$a5
alfa beta a5
1 2 13 5
2 2 17 5
3 2 21 5
4 2 25 5
5 2 29 5
6 2 33 5
7 3 11 5
8 3 2 5
9 3 -7 5
10 3 -16 5
11 3 -25 5
12 5 1 5
13 1 1 5
14 5 1 5
我要计算在my.list
一个新的变量,其名称等于数据帧的名称,每个数据帧(a1,a2,a3,a4,a5
)并且其值等于my.list
(my.list[1]=a1
,my.list[2]=a2
,my.list[3]=a3
,my.list[4]=a4
, my.list[5]=a5
)中的数据帧的位置,其中括号中的数字表示位置或数据帧。我使用llply
表格plyr
包但功能不起作用。我等待有人能帮助我解决这个
你能否解释一下“[[< - ”在做什么?> – jenesaisquoi
@noah我在我的答案中加了一个解释。 –