【发布时间】:2020-09-09 22:54:18
【问题描述】:
我不确定如何使用 if_else() 以外的其他方法修改我的代码并保持其效率。这是我原始代码的一个简单示例:
library(dplyr)
# The goal is to know between which threshold belongs each record
data <- c(runif(99999), NA)
threshold <- seq(0, 1, by=0.1)
rank <- if_else(is.na(data), NA, max(which(data >= threshold))) # Error: longer object length is not a multiple of shorter object length
谢谢你
【问题讨论】:
-
data和threshold需要具有相同的长度才能比较它们。您想在这里实现什么目标?
标签: r performance if-statement dplyr logical-or