在R中创建二进制因子形式序数数据

时间:2015-09-21 12:44:03

标签: r

我有一个序数变量,范围从1到67

summary(var)
Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
1.0     4.0     8.0    10.2    15.0    67.0

我想将它重新编码为二进制变量,第一级是原始变量的得分1,第二级是所有其他得分。

我假设我必须使用factor()函数,但无法弄清楚如何聚合第二级的所有值(不包括1)。

感谢。

1 个答案:

答案 0 :(得分:4)

是的,factor()功能有效。你可以使用:

factor(var == 1, labels=c("other", "one"))

条件将为您分割数据,然后labels将分配相关名称(否则名称将为" FALSE"以及" TRUE")。