首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从字符串向量中创建一组唯一的名称?

如何从字符串向量中创建一组唯一的名称?
EN

Stack Overflow用户
提问于 2010-06-02 04:29:41
回答 1查看 4K关注 0票数 19

我有一个字符串的向量。看看我的向量,它是awesome

代码语言:javascript
复制
> awesome
[1] "a" "b" "c" "d" "d" "e" "f" "f"

我想创建一个新的向量,它的长度与awesome相同,但是,如果需要的话,字符串是唯一的。例如,我想要的函数的有效输出为

代码语言:javascript
复制
> awesome.uniqueified
[1] "a" "b" "c" "d.1" "d.2" "e" "f.1" "f.2"

有没有一种简单、动听、美观的方法来做到这一点呢?我应该说我在现实生活中的列表(不叫awesome)包含25000个左右的微阵列探测集标识符。

当我开始编写小的泛型函数时,我总是很紧张(我确信我可以做到),因为我相信一些R大师在过去遇到过这个问题,用一些令人难以置信的算法解决了这个问题,甚至不需要在向量中存储超过半个元素。我只是不确定他们会怎么称呼它。可能不是uniqueify

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-02 04:32:46

在帮助页面的第一个示例已经非常准确的情况下尝试make.unique()

代码语言:javascript
复制
make.unique(c("a", "a", "a"))
[1] "a"   "a.1"   "a.2"

帮助页面将Thomas Minka列为作者。哪天给他买瓶啤酒:)

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2953093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档