我知道这是一个 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
的情况还是 dplyr
的 filter
或 str_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/