选择列具有类似'hsa ..'的字符串的行(部分字符串匹配)
我有一个包含micro RNA数据的371MB文本文件。基本上,我只想选择那些有人类microRNA信息的行。
我已经使用read.table读取了该文件。通常,我会用sqldf完成我想要的 - 如果它有'like'语法(select * from <>其中miRNA就像'hsa')。不幸的是 - sqldf不支持该语法。
我怎么能在R中这样做?我查看了stackoverflow并没有看到如何进行部分字符串匹配的示例。我甚至安装了stringr包 - 但它并不完全符合我的需要。
我想做的是这样的 - 所有选择hsa- *的行。
selectedRows <- conservedData[, conservedData$miRNA %like% "hsa-"]
当然,这是不正确的语法。
有人可以帮我这个吗?非常感谢阅读。
阿斯达
蝴蝶刀刀
湖上湖
翻阅古今