要更改 R 数据框列中偶数行的符号,我们可以按照以下步骤操作 -
首先,创建一个数据框。
然后,使用向量乘以 1 和减 1 来更改偶数行的符号。
让我们创建一个数据框,如下所示 -
x<-rnorm(30) df<-data.frame(x) df输出结果
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
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