如何在 R 資料框列中更改偶數行的符號?


要更改 R 資料框列中偶數行的符號,我們可以按照以下步驟操作 -

  • 首先,建立一個數據框架。

  • 然後,使用與 1 和 -1 的向量乘法來更改偶數行的符號。

示例

建立資料框

我們建立一個數據框,如下所示 -

x<-rnorm(30)
df<-data.frame(x)
df

輸出

執行時,以上指令碼將生成以下輸出(此輸出將在不同的系統中因隨機性而有所不同) -

        x
1  -1.64332327
2  -0.24164407
3  -0.42255909
4   1.73395741
5   0.58392895
6  -1.05693098
7  -0.07579629
8  -1.07794384
9   0.97493467
10 -0.10139958
11  1.03841948
12  0.73837018
13  0.09637912
14 -1.17199796
15 -0.45228897
16 -1.95418740
17  1.60093072
18  0.22397640
19  1.29593124
20 -0.28409879
21 -0.76706673
22 -0.32596245
23 -0.20770367
24 -0.42317987
25  1.17333189
26 -0.44673231
27  0.34579388
28  1.93104978
29  1.18022735
30  1.47573451

更改偶數行的符號

使用與 1 和 -1 的向量乘法來更改資料框 df 中列 x 的偶數行的符號 -

x<-rnorm(30)
df<-data.frame(x)
df$x<-df$x*c(1,-1)
df

輸出

       x
1  -1.64332327
2   0.24164407
3  -0.42255909
4  -1.73395741
5   0.58392895
6   1.05693098
7  -0.07579629
8   1.07794384
9   0.97493467
10  0.10139958
11  1.03841948
12 -0.73837018
13  0.09637912
14  1.17199796
15 -0.45228897
16  1.95418740
17  1.60093072
18 -0.22397640
19  1.29593124
20  0.28409879
21 -0.76706673
22  0.32596245
23 -0.20770367
24  0.42317987
25  1.17333189
26  0.44673231
27  0.34579388
28 -1.93104978
29  1.18022735
30 -1.47573451

更新於: 2021 年 11 月 12 日

249 次瀏覽

開啟你的 職業生涯

完成課程即獲得認證

開始學習
廣告
© . All rights reserved.