找回密码
 立即注册
查看: 10411|回复: 0

在frame中怎么过滤多个关键字?

[复制链接]
发表于 2015-7-16 17:43:58 | 显示全部楼层 |阅读模式
想达到类似SQL语句中的 效果。select * from table  where  列名 in ('a','b','c','d')
从数据框中过滤 某列 包含多个关键字。

我能想到的方法比较笨 只会写个循环。。。如下:

ab<-data.frame(a=c(5.4,6.4,6.4,7.5,7.6,8.1,11.6,12.0,13.4,13.5,14.8,15.6,18.7))

for(i in c(12.0,7.6,8.1,18.7))
{
  print(ab[which(ab$a==i ), ])
}



有这样的函数吗?谢谢各位啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2025-5-7 06:36 , Processed in 0.027690 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表