[R] Classification

jim holtman jholtman at gmail.com
Wed Jul 18 20:05:21 CEST 2007


You can use 'cut':

> x
     MD
1  0.20
2  0.10
3  0.80
4  0.30
5  0.70
6  0.60
7  0.01
8  0.20
9  0.50
10 1.00
11 1.00
> cut(x$MD, breaks=seq(0,1,.2), include.lowest=TRUE, labels=LETTERS[1:5])
 [1] A A D B D C A A C E E
Levels: A B C D E
>


On 7/18/07, Ing. Michal Kneifl, Ph.D. <xkneifl at mendelu.cz> wrote:
> 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.
>


-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list