You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言筛选log10列值在-14至-8区间的代码修正问题

解决R语言数据筛选问题

你需要保留log10列值介于-14到-8之间的行,核心是要同时满足两个条件:数值≥-14 且 ≤-8。原代码只设置了≥-8的单一条件,自然会漏掉-14到-8之间更小的数值行。

以下是几种可行的修改方案:

  • 基础索引写法(带which):

    maf2 <- maf1[which(maf1$log10 >= -14 & maf1$log10 <= -8), ]
    
  • 简化的逻辑索引写法(无需which):

    maf2 <- maf1[maf1$log10 >= -14 & maf1$log10 <= -8, ]
    
  • 如果你习惯用dplyr包的tidy风格写法:

    library(dplyr)
    maf2 <- maf1 %>% filter(log10 >= -14, log10 <= -8)
    

上述代码都会精准筛选出log10值落在-14到-8闭区间内的所有行,不会再漏掉目标数据。

内容的提问来源于stack exchange,提问作者Vinod Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:06:26