2014-04-03 91 views
0

我有一個患者年齡變量。我有180 values與年齡不等,從18到92年年。 我想用這個變量作爲一個因素有三個層次:將數值變量轉換爲分類和組

一:從18-57 b年齡:年齡58-68從 C:年齡從69-92

我類型:

AGE.factor=cut(AGE, breaks=c(18:57,58:68,69:92)) 

,但我得到的迴應是:

STR(AGE.factor)係數W/74水平 「(18,19]」, 「(19,20]」,...:44 44 44 44 44 44 50 50 50 28 ...

我們做到了這一點???我只想要3個級別的變量與年齡分組。

感謝

回答

2

而不是使用斷點功能分組值,您可以使用重新編碼()函數

更換值嘗試下面的代碼:

## a: ages from 18-57 b: ages from 58-68 c: ages from 69-92 

install.package(car) 

library(car) 

age <- 18:92 

age<-recode(age,"18:57='A'") 

age<-recode(age,"58:68='B'") 

age<-recode(age,"69:92='C'") 

factor(age) 

factor(age) 

## [1] A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A 
## [39] A A B B B B B B B B B B B C C C C C C C C C C C C C C C C C C C C C C C C 
## Levels: A B C