Я хочу, чтобы генерировать п уникальные имена, используя R. Это код, который я прямо сейчас:Генерация п уникальных имен с R
library(randomNames)
set.seed(6232015)
gen.names <- function(n){
while(n>0){
names <- unique(randomNames(n=n))
n <- n - length(names)
names2 <- c(unique(randomNames(n=n)), names)
n <- n - length(names2)
}
return(names2)
}
nombres<- gen.names(n = 40000)
Вместо того, чтобы 40000 я получаю 39999. Если я спрошу меньше чем 40000, я получаю этот номер. Что не так в моем коде?
Спасибо!
насчет п> 40000? вы получаете правильное количество предметов? С другой стороны, почему бы не попробовать «ПИСЬМА»? – Frash
Если я установил n = 50000, я получу 49997 уникальных имен. Я не использую 'LETTERS', потому что мне нужны имена, а не случайные строки букв – Ignacio