【问题标题】:Subset a row with two observations together将具有两个观察值的行组合在一起
【发布时间】:2023-01-16 10:48:09
【问题描述】:

我有一个数据集,其中一列包含多行观察结果。一些行具有单个值,而其他行具有两个值。我只想对包含两个观察值的那些行进行子集化。例如。

test <- data.frame(value=c("A1", "B1", "C1", "A1,C1", "C1", "C1, B1", "D1", "F1,E1"))

我想要的答案是“A1,C1”,“C1,B1”,“F1,E1”。

【问题讨论】:

    标签: r dplyr tidyverse


    【解决方案1】:

    如果多个值总是用逗号分隔,我们可以 filter 包含逗号的行。

    library(dplyr)
    
    test %>% filter(grepl(",", value))
    
       value
    1  A1,C1
    2 C1, B1
    3  F1,E1
    

    【讨论】:

      猜你喜欢
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      相关资源
      最近更新 更多