ifelse 值指定数量小于其他值则

ifelse value specified amount less than other value then

抱歉,我是 R 的新手,被一些我确信很简单的东西难倒了!

我有这个工作代码:lr5yr$"LR_3Y_>10%_over_5Y" <- ifelse(lr5yr$lr >= 0.65 & lr5yr$lr - lr5yr$lr5 < lr5yr$lr ,"Y","N")

实际上我所需要的只是在最后指定最终计算要少多少。

在我的公式中,如果 lr-lr5 的值小于 lr,则末尾显示 Y。但我需要的是仅当数量小于或等于 0.1

时才显示 Y

因此,如果 lr-lr5 大于等于 0.1 或大于 lr,则显示 Y。

我确信只要对上面的公式稍作修改就可以实现我想要的效果,但是我需要快速修复,所以想出了一个解决方法。

我使用以下 lr5yr$"LR_Diff" <- lr5yr$lr - lr5yr$lr5 创建了一个新列,然后使用以下代码导出了我的 require Y/N 标志:lr5yr$"LR_3Y_>10%_over_5Y" <- ifelse(lr5yr$lr >= 0.65 & lr5yr$LR_Diff > .1 ,"Y","N")