Ошибка при использовании ft_one_hot_encoder () в sparklyr - PullRequest
0 голосов
/ 22 января 2020

У меня есть набор данных с категориальной переменной, который я хочу кодировать, используя горячее кодирование в sparklyr. Ниже заголовок таблицы и код, который я использую:

enter image description here

tbl_name %>% ft_one_hot_encoder(input_col="category",output_col="category_x")

Однако я получаю следующая ошибка: java.lang.IllegalArgumentException: requirement failed: Input column must be of type numeric but got string. Возможно, я что-то здесь упускаю, но как может столбец ввода кодера с горячей клавишей быть цифрой c?

1 Ответ

0 голосов
/ 22 января 2020

Прочтите в книге Лураски, что ft_string_indexer() необходимо использовать перед применением ft_one_hot_encoder() в sparklyr.

...