如何在R語言資料框中將隔行值轉換為負值?


要將R語言資料框列中隔行值轉換為負值,我們可以按照以下步驟操作:

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

  • 然後,使用向量乘以1和-1來將隔行值轉換為負值。

示例

建立資料框

讓我們建立一個如下所示的資料框:

x<-sample(1:5,30,replace=TRUE)
df<-data.frame(x)
df

輸出

執行上述指令碼後,將生成以下輸出(此輸出由於隨機化原因會在您的系統上有所不同):

   x
1  5
2  2
3  5
4  4
5  5
6  2
7  1
8  5
9  1
10 1
11 3
12 5
13 4
14 5
15 3
16 1
17 4
18 2
19 4
20 1
21 4
22 4
23 5
24 4
25 1
26 1
27 5
28 5
29 4
30 4

將隔行值轉換為負值

使用向量乘以1和-1來將資料框df的列x中隔行值轉換為負值:

x<-sample(1:5,30,replace=TRUE)
df<-data.frame(x)
df$x<-df$x*c(1,-1)
df

輸出

    x
1   5
2  -2
3   5
4  -4
5   5
6  -2
7   1
8  -5
9   1
10 -1
11  3
12 -5
13  4
14 -5
15  3
16 -1
17  4
18 -2
19  4
20 -1
21  4
22 -4
23  5
24 -4
25  1
26 -1
27  5
28 -5
29  4
30 -4

更新於:2021年11月12日

798 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告