r - R中的子集字符向量

标签 r string subset

我知道这是一个 super 简单的问题,但我真的不知道 R 中最好的(最常见的)方法是什么。 我有一个字符向量:

> dataframes
[1] "saga/dataframes/isce.log"                          "saga/dataframes/no_filter.csv"                    
[3] "saga/dataframes/sig0.9_iter100_viter50_nb_cv0.csv" "saga/dataframes/sig0.9_iter20_viter50_nb_cv0.csv" 

我想要的是元素中没有 isce.log 的条目。所以实际上是第2到第4。 R 中有很多选项可以使用字符向量,我非常困惑。 这是 subset 的情况还是 dplyrfilterstr_subset...?

最佳答案

使用 str_subset :

stringr::str_subset(dataframes, "isce.log", negate = TRUE)

#[1] "saga/dataframes/no_filter.csv" 
#[2] "saga/dataframes/sig0.9_iter100_viter50_nb_cv0.csv"
#[3] "saga/dataframes/sig0.9_iter20_viter50_nb_cv0.csv" 

关于r - R中的子集字符向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62608880/

相关文章:

r - 如何让 Rtools 在 Windows 上使用 R 2.15.2 运行?

php - 我如何使用 PHP 从字符串中提取一段可变长度的文本?

mysql - 使用 MySQL 函数将字符串的第一个字符移动到字符串的末尾

r - 从 Stata 到 R : creating a scatterplot with vertical date lines on a subset

r - 在 R 中,如果满足条件(等于 1),是否可以提取每个 ID 最早日期的行,如果不满足条件,则提取最晚日期?

r - 使用 grep 在 R 中提取并平均每月数据?

python - 抑制 rpy2 中的警告

使用 R 中的 openxlsx 从 Excel 工作表中读取列

r - 从 R 中的数字和停用词中过滤文本(不适用于 tdm)

php - 字符串比较返回 false