【发布时间】:2022-01-16 22:36:11
【问题描述】:
我有两个已装箱的向量。 基本上,我想要一个函数来找到这两个向量(输出)的并集和交集。 似乎没有支持此功能的功能。知道如何执行所需的输出向量吗?
example1 <- c("18--25", "26--30", "31--50", "51+")
example2 <- c("18--23", "24--30", "31--65", "66+")
output <- c("18--23", "24--25", "26--30", "31--50", "51--65", "66+")
【问题讨论】:
-
我相信为了提取所需的输出,必须通过删除“--”和“+”将 grous 转换为数字。如果有人可以构建一个功能,您是否还可以包含区分组的符号(“--”和“+”)
-
一个助手可能是:
strcapture("([0-9]+)[^0-9]+([0-9]*)", example1, list(a=1L, b=1L)),生成一个包含范围的两列框架,NA用于无限结束。
标签: r dplyr data.table