【问题标题】:Looking for name of R function for subsetting observation寻找用于子集观察的 R 函数的名称
【发布时间】:2018-04-17 17:57:26
【问题描述】:

我不确定 Google 会做什么。

我有一个专栏,我们称之为x。在这个变量中,每一行都是一个字符串列表。例如

1: A,B,C,D,E

2: A,B,C,D,E

我想知道每行中要选择、处理等的 R 函数的名称?例如。我可能希望从每一行中只提取 B 。或者也许删除所有C。

【问题讨论】:

    标签: r row subset


    【解决方案1】:

    假设它是data.table,我们用str_extract提取字符'B'

    library(data.table)
    library(stringr)
    dt[, x:= str_extract(x, "B")]
    

    如果我们想删除所有的'C',可以使用base R中的gsubstringr中的str_replace_all来完成

    dt[, x := gsub(",*C", "", x)]
    

    数据

    dt <- data.table(x = c('A,B,C,D,E', 'A,C,D', 'B,C,C,D'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 2020-02-28
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      相关资源
      最近更新 更多