我有三個向量,v_1,v_2,b。b由布爾運算組成。我想構造一個新的向量v,如果b[[i]]==TRUE,則以v_1[[i]]為其第i個坐標,否則以v_2[[i]]為其第i個坐標。是否有一個矢量函式可以做到這一點?
如果這個問題太基本,請原諒。
預先感謝你!
uj5u.com熱心網友回復:
set.seed(123)
v_1 <- letters[/span>1。 5]/span>
v_2 <- 1:5
b < -樣本(c(TRUE。 FALSE)。 5, replace = TRUE)
v <- ifelse(b,v_1,v_2)
v
#> [1] "a" "b" "c" "4" "e"
創建于2021-09-20,由reprex包(v2.0.0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/322184.html
標籤:
上一篇:用R中的地圖函式過濾
