2015-09-21 18 views
1

我有範圍從1至67創建中的R的二進制因子形式有序數據

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

嘗試查看'cut(var,breaks = c(0,1,100))'是否有效? – ekstroem

回答

4

是的,factor()功能起作用。你可以只使用:

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

條件將分割數據給你,然後labels將分配相關的名稱(否則的名字將是「FALSE」和「TRUE」)。