使用以下两个R向量,我想使用boolMe
中的布尔值提取valMe
的一个子集。此外,我希望有两种可能的输出方式,一种是将boolMe
中的FALSE值从valMe
中省略掉,另一种是将FALSE值替换为NA。下面是更多详细说明:
输入
boolMe<-c(FALSE, TRUE, TRUE, TRUE, FALSE, TRUE)
valMe<-1:6
预期输出
NA 2 3 4 NA 6
或者2 3 4 6
使用以下两个R向量,我想使用boolMe
中的布尔值提取valMe
的一个子集。此外,我希望有两种可能的输出方式,一种是将boolMe
中的FALSE值从valMe
中省略掉,另一种是将FALSE值替换为NA。下面是更多详细说明:
输入
boolMe<-c(FALSE, TRUE, TRUE, TRUE, FALSE, TRUE)
valMe<-1:6
预期输出
NA 2 3 4 NA 6
或者2 3 4 6
python3
中,import itertools; list(itertools.compress(b ,a))
- kev