Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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_Numerical_Categorical Data - Fatal编程技术网

R 相对于原始值,因子水平将如何排序?

R 相对于原始值,因子水平将如何排序?,r,numerical,categorical-data,R,Numerical,Categorical Data,如果我从数值向量创建一个因子,那么因子类别是否会根据现在被视为类别的值自动排序 i、 e.[1,4,7,3,2]>类别={1,2,3,4,7}简短回答:是 详细回答:这要看情况。如果在不调用任何额外参数的情况下使用函数因子转换向量,R将对唯一值进行排序并按该顺序分配类别: > x <- c(3,1,4,5,1,4) > factor(x) [1] 3 1 4 5 1 4 Levels: 1 3 4 5 在这种情况下,它将级别的顺序作为分配类别的顺序 > factor(x

如果我从数值向量创建一个因子,那么因子类别是否会根据现在被视为类别的值自动排序

i、 e.[1,4,7,3,2]>类别={1,2,3,4,7}

简短回答:是

详细回答:这要看情况。如果在不调用任何额外参数的情况下使用函数因子转换向量,R将对唯一值进行排序并按该顺序分配类别:

> x <- c(3,1,4,5,1,4)
> factor(x)
[1] 3 1 4 5 1 4
Levels: 1 3 4 5
在这种情况下,它将级别的顺序作为分配类别的顺序

> factor(x, levels=unique(x))
[1] 3 1 4 5 1 4
Levels: 3 1 4 5