[R] Classification

Doran, Harold HDoran at air.org
Wed Jul 18 19:50:48 CEST 2007


Michael

Assume your data frame is called "data" and your variable is called
"V1". Converting this to a factor is:

data$V1 <- factor(data$V1) 

Creating the classes can be done using ifelse(). Something like

data$class <- ifelse(data$V1 < .21, A, ifelse(data$V1 < .41, B, C))

Harold


> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch 
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Ing. 
> Michal Kneifl, Ph.D.
> Sent: Wednesday, July 18, 2007 1:37 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] Classification
> 
> Hi,
> I am also a quite new user of R and would like to ask you for help:
> I have a data frame where all columns are numeric variables. 
> My aim is to convert one columnt in factors.
> Example:
> MD
> 0.2
> 0.1
> 0.8
> 0.3
> 0.7
> 0.6
> 0.01
> 0.2
> 0.5
> 1
> 1
> 
> 
> I want to make classes:
> 0-0.2 A
> 0.21-0.4 B
> 0.41-0.6 C
> ..... and so on
> 
> So after classification I wil get:
> MD
> A
> A
> D
> B
> .
> .
> .
> and so on
> 
> Please could you give an advice to a newbie?
> Thanks a lot in advance..
> 
> Michael
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list