Select 列表中逻辑值为 TRUE 的字符串
Select strings from list where logical value is TRUE
我想从列表中提取重复的字符串。由于 unique 函数不适用于非数值数据,我使用带有 stri_duplicated 函数的 stringi 包来获取逻辑值(TRUE 或 FALSE)。我想从列表中提取重复的字符串(stri_duplicated 报告为 TRUE 的字符串)。
这是一个最小的例子:
ex1 <- c("SE1", "SE2", "SE5", "SE2")
dupl <- stri_duplicated(ex1)
> dupl
[1] FALSE FALSE FALSE TRUE
非常感谢。
在 base-R 中有
duplicated(ex1)
[1] FALSE FALSE FALSE TRUE
如果要提取重复项
ex1[duplicated(ex1)]
[1] "SE2"
我想从列表中提取重复的字符串。由于 unique 函数不适用于非数值数据,我使用带有 stri_duplicated 函数的 stringi 包来获取逻辑值(TRUE 或 FALSE)。我想从列表中提取重复的字符串(stri_duplicated 报告为 TRUE 的字符串)。
这是一个最小的例子:
ex1 <- c("SE1", "SE2", "SE5", "SE2")
dupl <- stri_duplicated(ex1)
> dupl
[1] FALSE FALSE FALSE TRUE
非常感谢。
在 base-R 中有
duplicated(ex1)
[1] FALSE FALSE FALSE TRUE
如果要提取重复项
ex1[duplicated(ex1)]
[1] "SE2"