Кодирование нескольких столбцов в R

#r

#r

Вопрос:

У меня есть набор данных, и его первые три столбца выглядят так:

  Manufacturer           Model     Type
1          Acura        Integra   Small
2          Acura         Legend Midsize
3           Audi             90 Compact
4           Audi            100 Midsize
5            BMW           535i Midsize
6          Buick        Century Midsize
7          Buick        LeSabre   Large
8          Buick     Roadmaster   Large
9          Buick        Riviera Midsize
10      Cadillac        DeVille   Large
11      Cadillac        Seville Midsize
12     Chevrolet       Cavalier Compact
13     Chevrolet        Corsica Compact
14     Chevrolet         Camaro  Sporty
15     Chevrolet         Lumina Midsize
16     Chevrolet     Lumina_APV     Van
17     Chevrolet          Astro     Van
18     Chevrolet        Caprice   Large
19     Chevrolet       Corvette  Sporty
20      Chrylser       Concorde   Large
21      Chrysler        LeBaron Compact
22      Chrysler       Imperial   Large
23         Dodge           Colt   Small
24         Dodge         Shadow   Small
25         Dodge         Spirit Compact
26         Dodge        Caravan     Van
27         Dodge        Dynasty Midsize
28         Dodge        Stealth  Sporty
 

Теперь я хотел бы закодировать этот текст в числовые значения. Как я могу это сделать? Обратите внимание, мне нужно выполнить нормализацию для всего набора данных после этого шага. Спасибо за вашу помощь!

Комментарии:

1. data.frame(lapply(type.convert(my_data), as.integer)) должно сработать

2. Сначала я не знаю, что и почему вы это делаете, но числа кодируются путем упорядочения векторов в алфавитном порядке. например

3. Я решил это. Спасибо:)