gpt4 book ai didi

R比较多个值与向量和返回向量

转载 作者:行者123 更新时间:2023-12-04 00:27:18 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Test if a vector contains a given element

(7 个回答)


6年前关闭。




我有一个向量“A”,对于 A 的每个元素,我想检查它是否等于第二个向量“目标”中的任何元素。我想要一个长度为 A 的逻辑值向量作为返回。

提到了同样的问题here .这里是how to test if a vector contains a specific value的相关讨论,但我不知道如何将其应用于我的问题,因为我想要一个向量作为输出而不是单个 bool 值。

这是示例代码:

#example data
A <- c(rep("A",4),rep(c("B","C"),8))
Targets <- c("A","C","D")

我想要一个向量,它告诉我 A 的每个元素是否等于 Targets 中的至少一个元素。例如,这应该生成一个与以下内容相同的向量:
result <- c(rep("TRUE",4), rep(c("FALSE","TRUE"), 8))

如果这是相关的,最终向量 A 将更长(大约 20000 个元素),并且向量目标将包含大约 30 个元素。

最佳答案

你试一试:

 A %in% Targets
%in%函数告诉您第一个参数的每个元素是否等于第二个参数的元素之一,这正是您要查找的内容。

关于R比较多个值与向量和返回向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098269/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com