【问题标题】:Extracting rows on basis of specific column values in R [duplicate]根据R中的特定列值提取行[重复]
【发布时间】:2020-12-08 13:56:16
【问题描述】:

我有一个包含各种字段的数据框。一个实例是:

Protein Code Sequence CODON
XYZ    L    AATTGCTA    MET
ABC    K    ATTGCTA    MET-2
JKL    B    GCTTATA     LYS-2

我想提取 CODON 列以“-2”结尾的所有元素的信息。就像在这种情况下我得到:

ABC    K    ATTGCTA    MET-2
JKL    B    GCTTATA     LYS-2

请提出答案。

我用过:

od_lig <- filter(odor_lig, CODON== "$-2")

但是我得到了空白数据。

【问题讨论】:

  • 试试filter(odor_lig, stringr::str_detect(CODON, "-2$"))

标签: python r dataframe dataset


【解决方案1】:

Base R解决方案:

subset(df, grepl("\\-2", CODON))

数据:

df <- structure(list(Protein = c("XYZ", "ABC", "JKL"), Code = c("L", 
"K", "B"), Sequence = c("AATTGCTA", "ATTGCTA", "GCTTATA"), CODON = c("MET", 
"MET-2", "LYS-2")), class = "data.frame", row.names = c(NA, -3L
))

【讨论】:

    猜你喜欢
    • 2020-09-13
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多