如何在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 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告