R中约%in%的返回值

时间:2016-09-18 22:17:05

标签: r

我有两套(a和b)。我尝试使用%in%来选择a中的所有值,也就是b。

使用以下代码从文本文件中读取集合a:

a <- read.table("filename.txt")
names(a) <- c("time","A")

此表读取的输出就像这样

a <- data.frame(time = seq(0,20,0.2), A = seq(1,20,0.0333))

集合b显示为以下格式,

b <- data.frame(x = seq(1,20,0.2))

为达到匹配目的,我需要像这样使用%in%

a <- subset(a, time %in% b$x)

现在出现问题,a集合中的某些值也在b set中。但是,返回子集不包含这些值,因为它们被认为是不匹配的。

我不明白为什么会发生这种情况以及如何解决这个问题。你能提出一些解决这个问题的建议吗?

谢谢

0 个答案:

没有答案