提取向量以在R中创建新向量



我正在尝试在向量内部搜索数据。因此,我有两个表(变成矢量(,我正在尝试搜索向量" b"矢量" a"的信息。在我的代码下方提供的下方,有人知道如何解决此问题吗?我只有在现实中才能创建一个新的向量时,我只会得到一个true/fals。" A"向量的第2列包含我试图从向量" B"搜索的信息。

a = read.table("data.txt",stringsAsFactors=FALSE,sep="t")
a = as.vector(a[[2]])
b <- read.table("info.txt", stringsAsFactors = FALSE, sep = "t")
b = as.vector(b[[1]])
f <- a[unlist(lapply(b, function(x) any(x %in% b)))]

您只需要告诉R使用True and False以某种方式构造子集:

c<-subset(a, a%in% b)

最新更新