Ifelse 在 sapply 函数中有多个条件
Ifelse with multiple conditions in sapply function
我需要检查两列中每一行的数据帧中的两个条件(基本上,我从另一对列中的每一行中减去一对列中的每一行以获得两个特定值(一个其中是时间间隔),见代码)。预期结果是另一列,如果两个条件都满足则为 1,否则为 0。
我试过:
sapply(trades1, function(x) x$indicator3 <- x %>% ifelse(indicator2 - indicator == -1 & difftime(date2, date, units = "min"== 1), 1, 0))
这给了我
Error in ifelse(., indicator2 - indicator == -1 & difftime(date2, date, :
unused argument (0)
假设trades1
是一个data.frame`,我们可能需要
with(x, as.integer(((indicator2 - indicator) == -1) &
(difftime(date2, date, units = "min")== 1)))
确保 difftime
大括号闭合
我需要检查两列中每一行的数据帧中的两个条件(基本上,我从另一对列中的每一行中减去一对列中的每一行以获得两个特定值(一个其中是时间间隔),见代码)。预期结果是另一列,如果两个条件都满足则为 1,否则为 0。
我试过:
sapply(trades1, function(x) x$indicator3 <- x %>% ifelse(indicator2 - indicator == -1 & difftime(date2, date, units = "min"== 1), 1, 0))
这给了我
Error in ifelse(., indicator2 - indicator == -1 & difftime(date2, date, :
unused argument (0)
假设trades1
是一个data.frame`,我们可能需要
with(x, as.integer(((indicator2 - indicator) == -1) &
(difftime(date2, date, units = "min")== 1)))
确保 difftime
大括号闭合