假設我有一個數值向量,它指定acceptable了inputis的范圍1:4。
在下面的示例中,我怎樣才能獲得我的desired_output?
acceptable = 1:4
# EX 1:
input = 0:7
desired_output = 1:4
# EX 2:
input = 6
desired_output = 4
uj5u.com熱心網友回復:
我們可以創建一個函式
f1 <- function(inp, accept) {
out <- intersect(inp, accept)
if(length(out) == 0) out <- max(accept)
return(out)
}
-測驗
> input <- 6
> f1(input, acceptable)
[1] 4
> input = 0:7
> f1(input, acceptable)
[1] 1 2 3 4
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/452149.html
