有人可以解释R中"有序"参数的用途是什么?
R说:
有序
逻辑标志,用于确定是否应将级别视为有序(按给定顺序).
所以如果我有一个名为names的因子并且设置ordered = TRUE
names<- factor(c("fred","bob","john"), ordered = TRUE)
names
Run Code Online (Sandbox Code Playgroud)
为什么打印出来:
[1] fred bob john
Levels: bob < fred < john
Run Code Online (Sandbox Code Playgroud)
这似乎没有使用我给它的顺序.我开始用fred从Bob开始?
此外,有序参数的使用方式与使用"级别"参数的方式不同,这些参数将对因子进行排序:
names<- factor(c("fred","bob","john"), levels= c("john","fred","bob"))
names
Run Code Online (Sandbox Code Playgroud)
这回来了
[1] fred bob john
Levels: john fred bob
Run Code Online (Sandbox Code Playgroud)
这似乎遵循我的订购.那为什么我需要"有序"参数?
我对如何使用"有序"和"等级"感到困惑.
我一直在尝试找到R 中ordered无序factor变量和无序变量之间的区别。尤其是文档中的这一行?factor让我感到困惑:
Ordered factors differ from factors only in their class, but methods and
the model-fitting functions treat the two classes quite differently.
Run Code Online (Sandbox Code Playgroud)
我最接近找到答案的是从这三个问题的答案:
在对上述第一个问题的回答中,@joran说“统计差异的详细总结可能超出了 StackOverflow 回答的范围。”
我不是在这里寻找详细的总结,但是谁能给出一个小而简单的例子来演示在方法和模型拟合函数中使用时ordered无序和无序的factor区别?
我很困惑何时使用
因子(educ)或因子(agegroup)在R.它是否用于分类有序数据?或者我可以使用没有层次结构的简单分类数据吗?
我知道这是如此基本.我真的需要一些澄清.
r ×3