全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1397 2
2021-12-23
提取基因名为“ME1”,“AOC1”,“F10”的三行数据
data_HOME %>% filter(Gene.name == "AOC1"|"ME1"|"F10") -> data_HOME_filtered #报错
Error: Problem with `filter()` input `..1`.
i Input `..1` is `Gene.name == "ACOX2" | "ME1"`.
x operations are possible only for numeric, logical or complex types

改成
data_HOME %>% filter(Gene.name == "AOC1"|Gene.name =="ME1"|Gene.name =="F10") -> data_HOME_filtered #正确

想知道为什么报错?还有就是正确的代码有什么简洁的写法吗?恳请各位大佬批评指正!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-12-23 15:36:57
报错就是不支持的语法呗,想简单点可以写成
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-12-23 18:54:20
s609078902 发表于 2021-12-23 15:36
报错就是不支持的语法呗,想简单点可以写成
哦哦 好的谢谢你!我刚开始学R还没见过%in%。salute
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群