如何更改存储在 R 列表中的数据框的名称?


要更改存储在 R 列表中的数据框的名称,我们可以按照以下步骤操作:

  • 首先,创建一个数据框列表。

  • 然后,使用 names 函数更改数据框的名称。

示例

创建数据框列表

使用 data.frame 函数创建数据框,并使用 list 函数创建这些数据框的列表:

df1<-data.frame(x1=rpois(25,5),x2=rpois(25,3),x3=rpois(25,1))
df2<-data.frame(y1=rpois(25,5),y2=rpois(25,3),y3=rpois(25,1))
List<-list(df1,df2)
List

输出

执行上述脚本后,会生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):

[[1]]
  x1 x2 x3
1  5  2 0
2  1  4 3
3  1  2 2
4  3  2 0
5  6  4 2
6  5  3 0
7  4  1 2
8  3  1 1
9  4  1 0
10 4  3 0
11 5  2 1
12 7  3 3
13 2  3 0
14 5  5 0
15 9  5 0
16 4  1 1
17 2  3 1
18 6  4 1
19 4  4 0
20 9  9 1
21 9  1 1
22 4  1 2
23 5  5 0
24 5  4 1
25 4  2 0

[[2]]
   y1 y2 y3
1  3  6  1
2  9  6  1
3  8  5  0
4  8  5  2
5  7  3  0
6  6  1  0
7  6  5  0
8  4  2  0
9  2  3  0
10 2  3  1
11 5  1  1
12 6  8  0
13 2  3  2
14 9  2  0
15 5  4  2
16 5  2  0
17 7  3  0
18 5  3  1
19 10 2  0
20 3  4  1
21 5  6  1
22 10 2  4
23 6  5  0
24 3  0  1
25 1  0  1

更改列表中数据框的名称

使用 names 函数更改存储在名为 List 的列表中的数据框的名称,如下所示:

df1<-data.frame(x1=rpois(25,5),x2=rpois(25,3),x3=rpois(25,1))
df2<-data.frame(y1=rpois(25,5),y2=rpois(25,3),y3=rpois(25,1))
List<-list(df1,df2)
names(List)<-c("X","Y")
List

输出

$X
   x1 x2 x3
1  9  3  0
2  2  5  1
3  4  2  0
4  7  5  1
5  3  5  2
6  2  2  3
7  7  2  0
8  2  1  1
9  1  2  1
10 9  4  1
11 5  3  1
12 8  6  0
13 7  3  2
14 6  2  2
15 4  5  0
16 5  1  0
17 5  3  0
18 7  1  1
19 3  5  0
20 4  3  0
21 8  1  1
22 4  0  1
23 10 0  0
24 8  4  4
25 3  6  0

$Y
   y1 y2 y3
1  5  3  1
2  5  5  2
3  5  2  1
4  2  3  1
5  3  5  3
6  3  3  0
7  3  1  0
8  6  4  2
9  8  3  0
10 3  0  1
11 6  1  0
12 4  4  0
13 5  2  0
14 4  2  1
15 9  3  2
16 7  4  1
17 5  2  2
18 6  2  2
19 3  1  0
20 4  4  1
21 3  1  0
22 3  4  3
23 7  2  1
24 1  5  4
25 8  3  0

更新于: 2021年11月9日

1K+ 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告