首页 > 解决方案 > 当R中的列中的值相似时迭代一个值

问题描述

ISIN 编号

大家好,

我有一个关于 ISIN 编号数据框的问题。我想要唯一的值,所以只要 ISIN 与上一行中的 ISIN 相似,我就想迭代 ISIN。例如,第 5 行应如下所示:“US0003602069”、“US0003602069.1”、“US0003602069.2”、“US0003602069.3”、“US0003602069.4”、“US0003602069.5”。

关于如何在 R 上执行此操作的任何想法?

标签: r

解决方案


采用make.names()

x <- rep("US0003602069", 5)
make.names(x, unique = T)

# [1] "US0003602069"   "US0003602069.1" "US0003602069.2" "US0003602069.3" "US0003602069.4"

推荐阅读