gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:05:27 24 4
gpt4 key购买 nike

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

> awesome
[1] "a" "b" "c" "d" "d" "e" "f" "f"

我想制作一个与 awesome 长度相同的新向量但是,如有必要,字符串已被唯一化。例如,我想要的函数的有效输出是
> awesome.uniqueified
[1] "a" "b" "c" "d.1" "d.2" "e" "f.1" "f.2"

有没有一种简单、R-thonic 和漂亮的方法来做到这一点?我应该说我在现实生活中的列表(它不称为 awesome )包含 25000ish 微阵列探针组标识符。

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

最佳答案

试试 make.unique()帮助页面的第一个示例已经存在:

make.unique(c("a", "a", "a"))
[1] "a" "a.1" "a.2"

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

关于r - 如何从字符串向量中创建一组唯一的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com