如何将交替行中的值转换为 R 数据框列中的负值?

要将交替行中的值转换为 R 数据框列中的负值,我们可以按照以下步骤操作 -

  • 首先,创建一个数据框。

  • 然后,使用 1 和负 1 的向量乘法将交替行中的值转换为负数。

示例

创建数据框

让我们创建一个数据框,如下所示 -

x<-sample(1:5,30,replace=TRUE)

df<-data.frame(x)

df

输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

   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

以上是 如何将交替行中的值转换为 R 数据框列中的负值? 的全部内容, 来源链接: utcz.com/z/322261.html

回到顶部