[R] cut2 once, bin twice...
sdanzige
sam.danziger at gmail.com
Fri Oct 23 16:42:03 CEST 2009
Dieter Menne wrote:
>
>
> It used to be quite tricky, but on popular request Brian Ripley has added
> an example how to extract the intervals using regular expression on the
> bottom of the examples for cut (note:cut in base, not cut2 in Hmisc).
>
>
Thank you, but the regular expression example doesn't seem to work
correctly.
> labs<-levels(df$p_bin)
> labs
[1] " 0" " 1" " 2" " 3" " 4" " 5"
[7] " 6" " 7" " 8" " 9" "10" "11"
[13] "12" "13" "14" "15" "16" "17"
[19] "18" "19" "20" "[21, 24)" "[24, 28)" "[28, 35)"
[25] "[35, 49)" "[49, 69)" "[69, 96)" "[96,270]"
> cbind(lower = as.numeric( sub("\\((.+),.*", "\\1", labs) ), upper =
> as.numeric( sub("[^,]*,([^]]*)\\]", "\\1", labs) ))
Warning in cbind(lower = as.numeric(sub("\\((.+),.*", "\\1", labs)), upper =
as.numeric(sub("[^,]*,([^]]*)\\]", :
NAs introduced by coercion
Warning in cbind(lower = as.numeric(sub("\\((.+),.*", "\\1", labs)), upper =
as.numeric(sub("[^,]*,([^]]*)\\]", :
NAs introduced by coercion
lower upper
[1,] 0 0
[2,] 1 1
[3,] 2 2
[4,] 3 3
[5,] 4 4
[6,] 5 5
[7,] 6 6
[8,] 7 7
[9,] 8 8
[10,] 9 9
[11,] 10 10
[12,] 11 11
[13,] 12 12
[14,] 13 13
[15,] 14 14
[16,] 15 15
[17,] 16 16
[18,] 17 17
[19,] 18 18
[20,] 19 19
[21,] 20 20
[22,] NA NA
[23,] NA NA
[24,] NA NA
[25,] NA NA
[26,] NA NA
[27,] NA NA
[28,] NA 270
--
Any ideas?
Thank you,
-S
--
View this message in context: http://www.nabble.com/cut2-once%2C-bin-twice...-tp26020736p26027643.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list