R中变量的反转符号

inverting sign of a variable in R

我想翻转一个列的符号。我有这样的数据:

id    var_x
1       19
2       -4
3       3 
4       -1 

我想简单地翻转这些变量的符号:

id    var_x   var_x_1
1       19     -19
2       -4      4
3       3      -3
4       -1      1

我已经试过了,但没用。有什么建议可以让它发挥作用吗?

df$var_x_1 <- invert_variable(df$var_x)
head(cog$TRBTS_m1_inverted)

我们可以乘以 -1,这样 -1 乘以负值 returns 为正,正值 returns 为负,0 为 0

df$var_x_1 <- -1 * df$var_x

-输出

df
  id var_x var_x_1
1  1    19     -19
2  2    -4       4
3  3     3      -3
4  4    -1       1

数据

df <- structure(list(id = 1:4, var_x = c(19L, -4L, 3L, -1L)), class = "data.frame", row.names = c(NA, 
-4L))