r - 如何将r中的数据框从正数转换为负数

标签 r dataframe scalar

我想将我的 r 数据帧乘以负 1,以便反转所有值的符号(将 + 变为 -,反之亦然):

这不起作用:

df_neg <- df*(-1)

还有其他方法吗?

最佳答案

这是一种仅更改数字列的简洁方法。

library(dplyr)

df_neg <- df %>% 
  mutate_if(is.numeric, funs(. * -1))

关于r - 如何将r中的数据框从正数转换为负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50111140/

相关文章:

在多页的 RMarkdown PDF 输出中旋转表格

r - knitr:如何在图中设置 keepaspectratio

python - 对 pandas 数据框进行排序以获取沿对角线的最小值

c# - 必须声明标量变量 '@connection' 错误

r - 为什么我在 R 中的 GA Reporting Core API 上创建序列时收到 'Error code : 400 Reason : Invalid value' 错误?

r - R中随机森林的并行执行

python - 将列的百分比设置为 0( Pandas )

python - 创建列,指示基于其他列的特定值的历史存在性

perl - 使用 "for"对变量进行局部化显然是不好的。为什么?

PHP array_replace_recursive 如果是标量,array_merge_recursive 如果是数组