我在其他地方看过这个问题,但我无法弄清楚如何实现我的情况。
我有一个包含30个变量的数据框。其中两个变量是超过100个级别的因子。我正在做一个RandomForest,所以我需要将100个因子的1个变量转换为100个虚拟变量。
通常我使用iflse创建虚拟,但不想手动编写100个新变量。
我的变量是Car $ Model(100级的因子)。
我想要一些像这样创建并插入到数据框中的1/0:
Car $ Model1
汽车$模型2
汽车$ Model3
...
车$ Model100