如何在儲存在 R 列表中的資料框中建立絕對值列?
要在儲存在 R 列表中的資料框中建立絕對值列,我們可以按照以下步驟操作:
首先,建立一個數據框列表。
然後,使用 lapply 函式在列表中儲存的資料框中建立絕對值列。
示例
建立資料框列表
使用 data.frame 函式建立資料框,並使用 list 函式建立這些資料框的列表:
df1<-data.frame(x=sample(-20:10,25)) df2<-data.frame(x=sample(-20:10,25)) List<-list(df1,df2) List
輸出
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):
[[1]]
x
1 -5
2 -19
3 -14
4 1
5 0
6 -3
7 -12
8 9
9 7
10 -13
11 -18
12 -15
13 -10
14 -17
15 -1
16 4
17 -9
18 -11
19 -6
20 -20
21 10
22 8
23 -8
24 3
25 -7
[[2]]
x
1 -7
2 -16
3 10
4 -8
5 -5
6 2
7 -18
8 -6
9 -13
10 5
11 -17
12 9
13 -15
14 -9
15 8
16 -10
17 -2
18 -20
19 6
20 -4
21 -3
22 -1
23 -14
24 7
25 0建立絕對值列
使用 lapply 函式在名為 List 的列表中儲存的 df1 和 df2 資料框中建立絕對值列,如下所示:
df1<-data.frame(x=sample(-20:10,25))
df2<-data.frame(x=sample(-20:10,25))
List<-list(df1,df2)
lapply(List,function(x) {
+ x$Absolute<-abs(x$x)
+ return(x)
+ })輸出
[[1]]
x Absolute
1 -6 6
2 3 3
3 -12 12
4 -3 3
5 -9 9
6 -1 1
7 -5 5
8 10 10
9 -4 4
10 4 4
11 -7 7
12 9 9
13 -13 13
14 -8 8
15 -11 11
16 -20 20
17 -16 16
18 -2 2
19 -18 18
20 7 7
21 -17 17
22 1 1
23 0 0
24 8 8
25 6 6
[[2]]
x Absolute
1 -7 7
2 -3 3
3 -5 5
4 -1 1
5 -17 17
6 5 5
7 -13 13
8 0 0
9 -19 19
10 -2 2
11 -6 6
12 -18 18
13 3 3
14 -10 10
15 -9 9
16 6 6
17 7 7
18 -15 15
19 -4 4
20 -16 16
21 2 2
22 9 9
23 4 4
24 1 1
25 -20 20
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP