如何在 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.