识别具有重复字母的字符向量中的项目

时间:2011-10-09 23:16:32

标签: string r word character

我有一个角色矢量:

"aback" "docks" "trims"

我想用唯一(没有重复)字母标识此向量中的项目。即。

FALSE TRUE TRUE

在R中执行此操作的有效方法是什么?

1 个答案:

答案 0 :(得分:5)

sapply( strsplit(c("aback", "docks", "trims"), ""), length) == 
   sapply( sapply( strsplit(c("aback", "docks", "trims"), ""), unique), length)
#[1] FALSE  TRUE  TRUE

# Or 
nchar(c("aback", "docks", "trims") ) == 
    sapply( sapply( strsplit(c("aback", "docks", "trims"), ""), unique), length)
[1] FALSE  TRUE  TRUE