У меня есть набор данных с dam, sire и другими переменными, но мне нужно перекодировать мои dam и sire id.Колонна плотины отсортирована, и каждое животное появляется только один раз.С другой стороны, столбец производителей не отсортирован, и некоторые животные появляются более одного раза.
Я бы хотел начать нумерацию дамб с 50 000, чтобы первое животное получило 50001, второе животное 50002 и так далее.У меня есть этот сценарий, который нумерует каждую плотину от 1 до N, и мне интересно, можно ли ее изменить, чтобы она начиналась с 50 000.
mydf$dam2 <- as.numeric(factor(paste(mydf$dam,sep="")))
* РЕДАКТИРОВАНИЕ мой набор данных похож на этот, но больше переменных
dam <- c("1M521","1M584","1M790","1M871","1M888","1M933")
sire <- c("1X057","1T456","1W865","1W209","1W209","1W648")
wt <- c(369,300,332,351,303,314)
p2 <- c(NA,16,18,NA,NA,15)
mydf <- data.frame(dam,sire,wt,p2)
Для колонки Sire я хотел бы начать нумерацию с 10 000.
Любая помощь будет принята с благодарностью.
Баз