视频: Create dummies (Indicator Variables) in Rstudio 2024
要在R中创建一个因子,请使用factor()函数。 factor()的前三个参数保证了一些探索:
-
x : 你想变成一个因子的输入向量。
-
级别 : x可能采用的值的可选矢量。默认是按字典顺序排序的,x的唯一值。
-
标签 : 默认情况下,另一个可选矢量与水平采用相同的值。你可以使用这个参数来重新命名你的关卡。
<! --1 - >
事实上,你可以提供两个级别和标签因素可能会导致混淆。请记住,水平是指x的输入值,而标签是指新的因子的输出值。
考虑以下由罗盘方向组成的向量示例:
方向< - c(“North”,“East”,“South”,“South”)
注意, “南”两次,缺乏“西”的价值。首先,将方向转换为一个因子:
<! - 2 - >因素(方向)[1]东南南南等级:东南北
请注意,新因子的等级不包含值“West” 。然而,在实践中,将所有可能的指南针方向作为您的因素的级别是有意义的。要添加缺失的级别,请指定因子的级别参数: >>因子(方向,水平= c(“北”,“东”,“南”,“西”))[1]东南南级别:东南西南
正如你所看到的,数值仍然是相同的,但这一次的水平还包含“西”。