首页 > 解决方案 > 计算R中数据帧中值<1的负逆

问题描述

我是使用 R 的初学者,如果这是一个愚蠢的问题,我深表歉意。我有一个数据框,其中有一列包含 7000 个值。我想计算该列中所有值 <1 的负逆(-1/值),同时保持所有值 >= 1 不变。

最简单的方法是什么?

标签: rinverse

解决方案


说你的数据被调用df并且有一个名为values你可以做的列:

ifelse(df$values < 1, 
       -1 / df$values, #negative inverse of all <1 
       df$values) #keep others the same

推荐阅读