gpt4 book ai didi

r - 生成两个向量之间的差异向量

转载 作者:行者123 更新时间:2023-12-03 07:23:32 24 4
gpt4 key购买 nike

我有两个 csv 文件,每个文件都包含一列数据

例如,vecA.csv 就像

id
1
2

vecB.csv 就像

id
3
2

我读取的数据集如下:

vectorA<-read.table("vecA.csv",sep=",",header=T)
vectorB<-read.table("vecB.csv",sep=",",header=T)

我想生成一个仅由属于 B 的元素组成的向量。

最佳答案

您正在寻找函数setdiff

setdiff(vectorB$id, vectorA$id)

如果您不希望将其简化为唯一值,您可以创建一个 not in 函数

(在这里向@joran致敬Match with negation)

'%nin%' <- Negate('%in%')

vectorB$id[vectorB$id %nin% vectorA$id]

关于r - 生成两个向量之间的差异向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949738/

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