作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试构建一个作为搜索引擎的 Shiny 应用程序。
我正在根据搜索关键字返回一个 data.table:
DT <- data.table(field = c("A_B_C","A_C_D","A_D_A","B_A_D","B_C_F","B_D_K"))
DT[field %like% "A|B"]
DT[field %like% "A"][field %like% "B"]
DT[field %like% "A & B & C"]
最佳答案
如果只有两个元素,分别比较,然后做&
并对数据集进行子集
DT[field %like% "A" & field %like% "B"]
# field
#1: A_B_C
#2: B_A_D
Reduce
与
Map
.
DT[Reduce(`&`, Map(`%like%`, list(field), c("A", "B")))]
# field
#1: A_B_C
#2: B_A_D
关于R data.table %like% 与逻辑 AND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40130863/
我是一名优秀的程序员,十分优秀!