[R] coarsening levels problem
Murray Jorgensen
maj at waikato.ac.nz
Sat Nov 17 23:18:15 CET 2012
Thanks very much Arun!
Murray
On 18/11/12 11:07 AM, arun wrote:
> HI,
> There were some "spaces" inside the quotes that created the problem.
>
>
> reg <-
> structure(c(6L, 6L, 1L, 7L, 1L, 1L, 1L, 5L, 2L, 1L, 6L, 3L, 1L,
> 1L, 7L, 1L, 4L, 1L, 1L, 1L, 1L, 1L, 7L, 6L, 6L, 1L, 1L, 1L, 1L,
> 6L, 2L, 7L), .Label = c(" auckland", " christchurch", " hb",
> " manawatu", " taranaki", " waikato", " wellington"), class = "factor")
> ^^
>
>
> I changed it to:
> reg <-
> structure(c(6L, 6L, 1L, 7L, 1L, 1L, 1L, 5L, 2L, 1L, 6L, 3L, 1L,
> 1L, 7L, 1L, 4L, 1L, 1L, 1L, 1L, 1L, 7L, 6L, 6L, 1L, 1L, 1L, 1L,
> 6L, 2L, 7L), .Label = c("auckland", "christchurch", "hb",
> "manawatu", "taranaki", "waikato", "wellington"), class = "factor")levels(reg)<-rg2
>
> reg
> # [1] other other akl other akl akl akl other other akl other other
> #[13] akl akl other akl other akl akl akl akl akl other other
> #[25] other akl akl akl akl other other other
> #Levels: akl other
>
>
> A.K.
>
> ----- Original Message -----
> From: Murray Jorgensen <maj at waikato.ac.nz>
> To: r-help <r-help at r-project.org>
> Cc:
> Sent: Saturday, November 17, 2012 4:28 PM
> Subject: [R] coarsening levels problem
>
> Greetings from New Zealand.
>
> I hope that my difficulties are clear from the following output. Ideas gratefully received!
>
> Murray Jorgensen
>
> cc <- scan()
> 3000 3500 2500 2500 3000 3000 3000 3000 3000 2000
> 2000 2000 2000 4800 3000 4500 3000 2000 2000 4400
> 3000 3000 2500 3000 3000 2000 3000 2000 2000 2000 3000 2000
>
> cc <- as.factor(cc)
>> cc
> [1] 3000 3500 2500 2500 3000 3000 3000 3000 3000 2000
> [11] 2000 2000 2000 4800 3000 4500 3000 2000 2000 4400
> [21] 3000 3000 2500 3000 3000 2000 3000 2000 2000 2000
> [31] 3000 2000
> Levels: 2000 2500 3000 3500 4400 4500 4800
>> engroups <- list(L2 = 2000, L2.5 = 2500, L3 = 3000,
> + large = c(3500,4400,4500,4800))
>> levels(cc) <- engroups
>> cc
> [1] L3 large L2.5 L2.5 L3 L3 L3 L3 L3
> [10] L2 L2 L2 L2 large L3 large L3 L2
> [19] L2 large L3 L3 L2.5 L3 L3 L2 L3
> [28] L2 L2 L2 L3 L2
> Levels: L2 L2.5 L3 large
> reg <-
> structure(c(6L, 6L, 1L, 7L, 1L, 1L, 1L, 5L, 2L, 1L, 6L, 3L, 1L,
> 1L, 7L, 1L, 4L, 1L, 1L, 1L, 1L, 1L, 7L, 6L, 6L, 1L, 1L, 1L, 1L,
> 6L, 2L, 7L), .Label = c(" auckland", " christchurch", " hb",
> " manawatu", " taranaki", " waikato", " wellington"), class = "factor")
>> reg
> [1] waikato waikato auckland
> [4] wellington auckland auckland
> [7] auckland taranaki christchurch
> [10] auckland waikato hb
> [13] auckland auckland wellington
> [16] auckland manawatu auckland
> [19] auckland auckland auckland
> [22] auckland wellington waikato
> [25] waikato auckland auckland
> [28] auckland auckland waikato
> [31] christchurch wellington
> 7 Levels: auckland christchurch hb ... wellington
>> rg2 <- list(akl = c("auckland"), other = c("christchurch",
> + "hb", "manawatu", "taranaki", "waikato", "wellington"))
>> levels(reg) <- rg2
>> reg
> [1] <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
> [11] <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
> [21] <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
> [31] <NA> <NA>
> Levels: akl other
>
>
> -- Dr Murray Jorgensen http://www.stats.waikato.ac.nz/Staff/maj.html
> Department of Statistics, University of Waikato, Hamilton, New Zealand
> Email: maj at waikato.ac.nz majorgensen at ihug.co.nz Fax 7 838 4155
> Phone +64 7 838 4773 wk Home +64 7 825 0441 Mobile 021 0200 8350
>
> ______________________________________________
> R-help at r-project.org 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.
>
--
Dr Murray Jorgensen http://www.stats.waikato.ac.nz/Staff/maj.html
Department of Statistics, University of Waikato, Hamilton, New Zealand
Email: maj at waikato.ac.nz majmurr at gmail.com Fax 7 838 4155
Phone +64 7 838 4773 wk Home +64 7 825 0441 Mobile 021 0200 8350
More information about the R-help
mailing list