如何在存储在 R 列表中的数据框中创建 3 次幂的列?
要在存储在R列表中的数据帧中创建一列3次方,我们可以按照以下步骤操作-
首先,创建一个数据框列表。
然后,使用lapply函数在列表中存储的数据帧中创建一个升到3次方的列。
示例
创建数据框列表
使用data.frame函数创建数据框和列表函数来创建这些数据框的列表-
df1<-data.frame(x=sample(1:50,25)) df2<-data.frame(x=sample(1:50,25)) List<-list(df1,df2) List输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
[[1]] x 1 40 2 45 3 29 4 33 5 17 6 10 7 44 8 23 9 6 10 28 11 18 12 27 13 21 14 25 15 5 16 1 17 35 18 50 19 34 20 41 21 16 22 22 23 24 24 8 25 39 [[2]] x 1 45 2 6 3 41 4 7 5 12 6 13 7 11 8 3 9 43 10 36 11 27 12 30 13 8 14 25 15 22 16 31 17 48 18 4 19 47 20 35 21 26 22 46 23 37 24 42 25 32
在存储在列表中的数据框中创建一列3次方
使用lapply函数在存储在名为List的列表中的数据帧df1和df2中创建一个升到3次方的列,如下所示-
df1<-data.frame(x=sample(1:50,25))
df2<-data.frame(x=sample(1:50,25))
List<-list(df1,df2)
lapply(List,function(x) {
+ x$Power3<-x$x^3
+ return(x)
+ })输出结果[[1]]
x Power3
1 40 64000
2 45 91125
3 29 24389
4 33 35937
5 17 4913
6 10 1000
7 44 85184
8 23 12167
9 6 216
10 28 21952
11 18 5832
12 27 19683
13 21 9261
14 25 15625
15 5 125
16 1 1
17 35 42875
18 50 125000
19 34 39304
20 41 68921
21 16 4096
22 22 10648
23 24 13824
24 8 512
25 39 59319
[[2]]
x Power3
1 45 91125
2 6 216
3 41 68921
4 7 343
5 12 1728
6 13 2197
7 11 1331
8 3 27
9 43 79507
10 36 46656
11 27 19683
12 30 27000
13 8 512
14 25 15625
15 22 10648
16 31 29791
17 48 110592
18 4 64
19 47 103823
20 35 42875
21 26 17576
22 46 97336
23 37 50653
24 42 74088
25 32 32768热门推荐
10 简短祝福语大全暖心
11 生日果酒祝福语简短独特
12 写给情侣祝福语 浪漫简短
13 喜得孙子祝福语简短独特
14 双节祝福语简短唯美
15 同事离别祝福语简短的
16 公司上班祝福语大全简短
17 贫困户祝福语简短
18 理科元旦祝福语大全简短