Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的虚拟包_R_Dummy Variable - Fatal编程技术网

R中的虚拟包

R中的虚拟包,r,dummy-variable,R,Dummy Variable,有人能帮忙吗 我使用R(function dummy)中的虚拟包将分类变量(10个类别)转换为虚拟变量,因为我使用的一些算法(adaboost和rotation forest)不能很好地处理分类变量 使用包后,我得到了10个虚拟变量,但它们都是因子。我希望它们是带1和0的数字 我应该把它们转换成数字吗?或者把它们当作因素 非常感谢!!!! 祝你一切顺利 Pedro在执行一次热编码后,将它们保留为因子或数字没有区别。最好不要对基于树的模型执行一次热编码。这会降低性能。最好通过将分类变量转换为因子来

有人能帮忙吗

我使用R(function dummy)中的虚拟包将分类变量(10个类别)转换为虚拟变量,因为我使用的一些算法(adaboost和rotation forest)不能很好地处理分类变量

使用包后,我得到了10个虚拟变量,但它们都是因子。我希望它们是带1和0的数字

我应该把它们转换成数字吗?或者把它们当作因素

非常感谢!!!! 祝你一切顺利
Pedro

在执行一次热编码后,将它们保留为因子或数字没有区别。最好不要对基于树的模型执行一次热编码。这会降低性能。最好通过将分类变量转换为因子来传递它们

您使用的是包的什么功能?如果是函数
dummy
请参见帮助页面中的参数
int
。是否转换它们取决于:a)计划使用的函数的技术要求输入(adaboost和rotation forest)b)某些函数处理因子和数值的方式不同。因此,您必须确保将因子转换为数值不会造成问题。谢谢。我使用了函数dummy。已经在问题中添加了这些信息。谢谢你,芮,我看到了。但我应该选择哪种选择呢?这取决于那些算法要求什么吗?是的。如果您使用的是来自package
fastAdaboost
的function
adaboost
,那么响应应该是一个
因子。