У меня был набор данных, который содержит более 200 категорий, для применения алгоритма машинного обучения я хочу преобразовать каждую категорию в уникальное целое число.Как я могу это сделать ?Категория - это фактор типа с более чем 200 уровнями.Каждый уровень является типом персонажа, таким как «Музыкальный» или «Исполнительское искусство» и т.д., вот мой пример кода, но он не работает, он создает NA для всех категорий
factorconvert <- function(f){as.numeric(levels(dataset$category))[dataset$category]}
dataset$category<- lapply(dataset$category, factorconvert)