我想替换 TRUE
的任何实例在具有相同长度的字符串向量的相应元素的逻辑向量中。
例如,我想结合:
my_logical <- c(TRUE, FALSE, TRUE)
my_string <- c("A", "B", "C")
生产:
c("A", "", "C")
我知道:
my_string[my_logical]
给出:
"A" "C"
但似乎无法弄清楚如何返回相同长度的向量。我的第一个想法是简单地将向量相乘,但这会引发错误“二元运算符的非数字参数”。
最佳答案
replace
的另一种选择
replace(my_string, !my_logical, "")
#[1] "A" "" "C"
关于r - 如何将字符串向量应用于逻辑向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51896343/