R - недостаточно памяти при преобразовании в фиктивные переменные
У меня есть набор данных с категориальной переменной с ужасным количеством уровней (5000 или около того). Когда я запускаю свой код для преобразования в фиктивные переменные, он говорит, что ему нужно 22 гигабайта памяти и вылетает
dmy <- dummyVars(" ~ .", data = num_data)
new_data <- data.frame(predict(dmy, newdata = num_data))
Что мне делать в этом случае? Перейти на облачное решение? Попробуйте оптимизировать функции?
1 ответ
Решение
Да попробуй sparse.model.matrix
Или расширить пределы памяти
memory.limit(10*memory.limit())