【发布时间】:2020-08-24 22:24:22
【问题描述】:
这是我想要实现的目标,出于某种原因认为使用 purrr 和“modify_if”会更有效?在应用中,它会快速增长,因此速度/效率很重要。这看起来很简单,但我需要做的是,每个 ifelse 级别都需要几个命令。
vec1 <- c(1,2,3)
vec1 <- sapply(
vec1,function(x) ifelse(x == 1,2,
ifelse (x == 2,3,
ifelse (x == 3,1,0))))
vec1 #output
[1] 2 3 1
另外,如果没有其他条件,即如果不满足谓词,我只想什么都不做,我该如何编码ifelse?只需使用if 语句而不是ifelse。
谢谢,J
【问题讨论】: